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 (STM32H523xx, STM32H533xx, STM32H562xx, STM32H563xx and STM32H573xx reference manual) and RM0492 (STM32H503xx reference manual)

  • Rename ADC_AWD3CR_AWD2CH_19 to ADC_AWD3CR_AWD3CH_19 define
  • Remove HWCFGR, VERR, PIDR and SIDR registers from CRC_TypeDef

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)