Release Notes for  STM32H5xx CMSIS

Copyright © 2023 STMicroelectronics

Update History

Main Changes

CMSIS Device Maintenance Release version of bits and registers definition aligned with RM0481 (STM32H5 reference manual)

  • Update to use #include "core_cm33.h" instead of #include <core_cm33.h> to force the first searches for the core_cm33.h file in the same directory as the file that contains the #include directive (Drivers\CMSIS\Core\Include)
  • Update IS_SPI_LIMITED macro to return an essential boolean

Main Changes

CMSIS Device Maintenance Release version of bits and registers definition aligned with RM0481 (STM32H5 reference manual)

  • Add RNG_CR_NIST_VALUE, RNG_NSCR_NIST_VALUE and RNG_HTCR_NIST_VALUE defines
  • Add Bits definition for RNG_NSCR register : Add RNG_NSCR_EN_OSC1, RNG_NSCR_EN_OSC2, RNG_NSCR_EN_OSC3, RNG_NSCR_EN_OSC4, RNG_NSCR_EN_OSC5 and RNG_NSCR_EN_OSC6 defines
  • Add USART_DMAREQUESTS_SW_WA define
  • Rename EXTI_RTSR2_TR to EXTI_RTSR2_RT define
  • Rename EXTI_FTSR2_TR to EXTI_FTSR2_FT define
  • Remove unused ADC common status and ADC common group regular data registers for STM32H503xx devices
  • Fix __SAUREGION_PRESENT value to 0 for STM32H503xx devices
  • Fix incorrect character in the definition of OCTOSPI_CR register
  • Correct TIM_CCRx_CCRx constants

Main Changes

  • First official release of STM32H5xx CMSIS drivers to support STM32H533xx and STM32H523xx devices
  • Add bit definition for I3C_BCR register
  • Add IS_DMA_PFREQ_INSTANCE macro
  • Fix Ticket 163445: [FLASH][CMSIS] Wrong EDATA_STRT start sectors mask size
  • Fix Ticket 163090: [FOSS-Audit] Licensing issues: Missing copyright from Arm Limited and original header not retained
  • Update CubeIDE projects to be compliant with GCC12 diagnostics
  • Fix Ticket 165407: [H5][GTZC][CMSIS]: wrong Flash illegal access bit definition
  • Fix Ticket 147880: [STM32H5]|FLASH_HAL] Some option bytes are missing in stm32h5xx_hal_flash_ex.h
  • Set FMC_SDCMR_MODE_2 bit field definition to 0x4
  • Fix Ticket 162902: [GitHub] Wrong declaration of g_pfnVectors size in gcc/startup files
  • Fix: Ticket 167776: [CMSIS] Missing TIM option register related definitions

Main Changes

  • Add DUA addresses constants definitions for STM32H573xx devices only
  • Fix wrong definition of IS_TIM_CLOCKSOURCE_TIX_INSTANCE & IS_TIM_TISEL_INSTANCE macros
  • Update possible values of the ATCKSEL field of TAMP active tamper control register and update the mask accordingly.

Main Changes

  • First official release version of bits and registers definition aligned with RM0481 and RM0492 (STM32H5 reference manuals)