STM32CubeF1 Firmware Package V1.8.0 / 26-June-2019
Main Changes

- General updates to fix known defects and enhancements implementation
- Remove support of TrueSTUDIO tool chain
- HAL drivers clean up: remove double casting uint32_t and U
- General updates to fix CodeSonar compilation warnings
- General updates to fix the user manual .chm files
- Add support of HAL callback registration feature
- Demonstrations binaries are no more delivered within the STM32CubeF1 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.
- Add new HAL EXTI driver
- The following changes done on the HAL drivers require an update on the application code based on older HAL versions
  - Add support of HAL callback registration feature
  - The feature disabled by default is available for the following HAL drivers:
    - ADC, CAN, CEC, DAC, ETH, HCD, UART, USART, IRDA, SMARTCARD,
    - MMC, NAND, NOR, PCCARD, PCD, RTC, SD, SRAM, I2C, SPI, I2S, TIM and WWDG
  - The feature may be enabled individually per HAL PPP driver by setting the corresponding definition USE_HAL_PPP_REGISTER_CALLBACKS to 1U in stm32f1xx_hal_conf.h
    project configuration file (template file stm32f1xx_hal_conf_template.h available from Drivers/STM32F1xx_HAL_Driver/Inc)
  - Once enabled , the user application may resort to HAL_PPP_RegisterCallback() to register specific callback function(s) and unregister it(them) with
    HAL_PPP_UnRegisterCallback()
  - For HAL HCD driver 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 10.0.1 ST modified 20190329
  - Update to use STemWin V5.44 ST modified 20180322
  - Update to use USB Device Library V2.5.3
  - Update to use USB Host Library V3.3.3
  - Update to use new version of LwIP V2.0.3