)]}'
{
  "commit": "326ab7e56ea008424978b916fdd22bc0f6d3aaa3",
  "tree": "338320f54649bf52cc5eb52b50c4719c68fe0568",
  "parents": [
    "28bf8b0d84fd4f760634f8184a91998b293a46bf"
  ],
  "author": {
    "name": "Ali Labbene",
    "email": "ali.labbene@st.com",
    "time": "Fri Nov 25 14:42:31 2022 +0100"
  },
  "committer": {
    "name": "Ali Labbene",
    "email": "ali.labbene@st.com",
    "time": "Fri Nov 25 17:08:08 2022 +0100"
  },
  "message": "[HAL][USART] Remove __HAL_LOCK() and __HAL_UNLOCK() invocation from both HAL_xxx_RegisterCallback() and HAL_xxx_UnRegisterCallback()\n\nRationale: HAL_xxx_RegisterCallback() must be called before HAL_xxx_Init(), which creates the semaphore used when invoking __HAL_LOCK() and __HAL_UNLOCK(). Invoking __HAL_LOCK() and __HAL_UNLOCK() in HAL_xxx_RegisterCallback() means using the semaphore before its creation.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5a37355b31d08a2aefc3139a9ef89b82998d8bec",
      "old_mode": 33188,
      "old_path": "Src/stm32l4xx_hal_usart.c",
      "new_id": "c51e8ab805657bee4c5218cf401df119431877ab",
      "new_mode": 33188,
      "new_path": "Src/stm32l4xx_hal_usart.c"
    }
  ]
}
