STM32CubeF4 Firmware Package V1.24.0 / 08-February-2019
Main Changes

- HAL

- General updates to fix known defects and enhancements implementation

- General updates to fix SW4STM32 compilation errors under Linux
- General updates to fix CodeSonar compilation warnings
- General updates to fix the user manual .chm files
- Add support of HAL callback registration feature
- Add new HAL EXTI driver
- Add new HAL SMBUS driver

- The following changes done on the HAL drivers require an update on the application code based on older HAL versions

- Rework of HAL CRYP driver (compatibility break)

- HAL CRYP driver has been redesigned with new API's, to bypass limitations on data Encryption/Decryption management present with previous HAL CRYP driver version.

- The new HAL CRYP driver is the recommended version. It is located as usual in Drivers/STM32F4xx_HAL_Driver/Src and Drivers/STM32f4xx_HAL_Driver/Inc folders. It can be enabled through switch HAL_CRYP_MODULE_ENABLED in stm32f4xx_hal_conf.h

- The legacy HAL CRYP driver is no longer supported.

- For USB Host application add the following USB callback in usbh_conf.c user file to be compliant with latest changes done on USB Host (HAL/Stack)

- HAL_HCD_PortEnabled_Callback()

- HAL_HCD_PortDisabled_Callback()

- Middleware:

- Update to use FreeRTOS V10.0.1 ST modified 20180813
- Update to use FatFS R0.12c ST modified 20190125
- Update to use LwIP V2.0.3 ST modified 20180813
- Update to use mbedTLS V2.11.0 ST modified 20180706
- Update to use USB Device V2.5.1
- Update to use USB Host V3.3.2