)]}'
{
  "commit": "f36565106f881397aa8aba8ca1f7a64af20aefcb",
  "tree": "c15ac5ecc91827a3892829fbc5c8277689c9fbff",
  "parents": [
    "7a04e93a22f23711cf252118a291548ba4360654"
  ],
  "author": {
    "name": "rihab kouki",
    "email": "rihab.kouki@st.com",
    "time": "Wed Mar 16 10:33:58 2022 +0100"
  },
  "committer": {
    "name": "rihab kouki",
    "email": "rihab.kouki@st.com",
    "time": "Wed Mar 16 10:34:54 2022 +0100"
  },
  "message": "[HAL][LL][USART] Fix various bugs identified in USART driver\n  - Fix compilation warnings generated with ARMV6 compiler.\n  - Remove useless check on maximum BRR value by removing IS_LL_USART_BRR_MAX() macro.\n  - Add a check on the USART parity before enabling the parity error interrupt.\n  - Optimize stack usage for multiple APIs.\n  - LL_USART_ClockInit now supports clock phase and clock polarity configuration for SPI_Slave mode.\n  - Handling of UART concurrent register access in case of race condition between Tx and Rx transfers (HAL UART and LL LPUART).\n  - Improve header description of USART_WaitOnFlagUntilTimeout() function.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "827c0a50d622be438f607e684786b7862469370f",
      "old_mode": 33188,
      "old_path": "Inc/stm32l5xx_hal_usart.h",
      "new_id": "f1f9c42ce229ac81c007a4a9ef4c35dedca5ded0",
      "new_mode": 33188,
      "new_path": "Inc/stm32l5xx_hal_usart.h"
    },
    {
      "type": "modify",
      "old_id": "1636b352e215b9e5a0fef4245652e158c7559c03",
      "old_mode": 33188,
      "old_path": "Inc/stm32l5xx_hal_usart_ex.h",
      "new_id": "3a4c9c6d7c0caf4caf3a3af1cd721b16a05139e4",
      "new_mode": 33188,
      "new_path": "Inc/stm32l5xx_hal_usart_ex.h"
    },
    {
      "type": "modify",
      "old_id": "0779dd6da9d67c5e3c9e2cd0c029c88477b4efd4",
      "old_mode": 33188,
      "old_path": "Inc/stm32l5xx_ll_usart.h",
      "new_id": "e072829a457c40915bdf1f1c2a067da25d4f2231",
      "new_mode": 33188,
      "new_path": "Inc/stm32l5xx_ll_usart.h"
    },
    {
      "type": "modify",
      "old_id": "00b0ad9e5913a9c07df433ad6f2ebb04c0083e36",
      "old_mode": 33188,
      "old_path": "Src/stm32l5xx_hal_usart.c",
      "new_id": "3e2cdf5f22741d008d3a9097ca31f71a96f60a89",
      "new_mode": 33188,
      "new_path": "Src/stm32l5xx_hal_usart.c"
    },
    {
      "type": "modify",
      "old_id": "0317389b8cea56c5cf25005c32bcc96a5f0357d3",
      "old_mode": 33188,
      "old_path": "Src/stm32l5xx_hal_usart_ex.c",
      "new_id": "7f22731974006eb98610583ca9a423d98ce80434",
      "new_mode": 33188,
      "new_path": "Src/stm32l5xx_hal_usart_ex.c"
    },
    {
      "type": "modify",
      "old_id": "3ec2ea29f7c36f22a37d6a31e5f4335250f2ff57",
      "old_mode": 33188,
      "old_path": "Src/stm32l5xx_ll_usart.c",
      "new_id": "db8d0dda61d33ebab1acd167af313573c6e5f050",
      "new_mode": 33188,
      "new_path": "Src/stm32l5xx_ll_usart.c"
    }
  ]
}
