Introduction - If you have any usage issues, please Google them yourself
Main function:
HAL generic update
Fix flag clear procedure: use atomic write operation = instead of ready-modify-write operation |= or &=
Fix on Timeout management, Timeout value set to 0 passed to API automatically exits the function after checking the flag without any wait
Common update for the following communication peripherals: SPI, UART, USART and IRDA
Add DMA circular mode support
Remove lock recursive process
Add new macro __HAL_RESET_HANDLE_STATE to reset a given handle state
When USE_RTOS == 1 (in stm32l0xx_hal_conf.h), the __HAL_LOCK() is not defined instead of being defined empty
Use “__IO const” instead of “__I”, to avoid any compilation issue when __cplusplus switch is defined
Add new functions for the DBGMCU module
HAL_EnableDBGSleepMode()
HAL_DisableDBGSleepMode()
HAL_EnableDBGStopMode()
HAL_DisableDBGStopMode()
HAL_EnableDBGStandbyMode()
HAL_DisableDBGStandbyMode()
Miscellaneous comments update