Hello @bsp ,
First let me thank you for posting.
Main Changes on STM32H7 Firmware v 1.12.1
- General updates to fix known defects and enhancements implementation.
- Fix wrong computed clock frequencies in HAL RCC driver.
- CMSIS updates
- system_stm32h7xx.c template files
- Fix computed frequencies returned by the HAL_RCC_GetHCLKFreq(), HAL_RCC_GetPCLK1Freq(), and HAL_RCC_GetPCLK2Freq() APIs.
- Enable FMC clock to ensure effective write access to FMC Bank1 registers in the SystemInit() API.
- STM32H723/H725/H730/H733/H735 devices header files
- Align the RTC TAMPER register and bitfields naming with the terminology used in the Reference Manual (RM0468).
- STM32H742/H743/H745/H747/H750/H753/H755/H757/H7A3/H7B0/H7B3 device header files
- Define new RTC macros to manage specific supported Tamper features:
- RTC_TAMPER2_SUPPORT to manage Tamper 2 support
- RTC_TAMPMASKFLAG_SUPPORT to manage Tamper Event Masking support
- RTC_TAMPNOERASE_SUPPORT to manage Backup Registers erasure upon Tamper Event support
- RTC_TAMPxIE_SUPPORT to manage selective TAMPERx interrupt enable support.
- HAL updates
- HAL PWR
- Add a note to the HAL_PWREx_ConfigSupply() API documentation to clarify that this API comes obsolete after deploying "how to exit from Run* recommended sequence.
- HAL QSPI
- Fix possible race condition with QSPI data transfer when using DMA.
- HAL/LL RTC
- Alignment with new RTC TAMPER register and bitfields naming in the CMSIS.
- Add new restrictions to manage specific Tamper features.
- HAL HSEM
- Update __HAL_HSEM_ENABLE_IT(), __HAL_HSEM_DISABLE_IT(), __HAL_HSEM_GET_IT(), __HAL_HSEM_GET_FLAG() and __HAL_HSEM_CLEAR_FLAG() macros to be aligned with registers’ names in the CMSIS.
- Project updates
- Update all projects to be aligned with CMSIS system_stm32h7xx.c template files:
- Fix computed frequencies returned by the HAL_RCC_GetHCLKFreq(), HAL_RCC_GetPCLK1Freq(), and HAL_RCC_GetPCLK2Freq() APIs.
For more details, I suggest that you take a look at the Release Note provided into STM32Cube_FW_H7_V1.12.1.
Thanks.
Mahmoud