==========
ST STM32H5
==========

This is a port of the STM32H5 family.
The STM32H5 is a chip based on the ARM Cortex-M33.
Most code is adapted from legacy STM32 and STM32H7.

Development primarily using the Nucleo-H563ZI as of Feb 5th, 2025.
Therefore, at this time only the STM32H563 is truly supported. However,
much of the current support should work for all MCUs. Kconfig will need
updates to support MCUs besides the STM32H563.

Supported MCUs
==============

===========  ======= ================
MCU          Support Note
===========  ======= ================
STM32H503     No
STM32H523     No
STM32H533     No
STM32H562     No
STM32H563     Yes
STM32H573     No
===========  ======= ================

Peripheral Support
==================

The following list indicates peripherals supported in NuttX:

==========  =======  =====
Peripheral  Support  Notes
==========  =======  =====
ADC         Yes
ETH         Yes
FLASH       Yes      Hardware defines only.
FDCAN       Yes
GPIO        Yes
I2C         Yes
ICACHE      Yes
RCC         Yes
USART       Yes
LPUART      Yes
OCTOSPI     Yes      Implemented as QSPI.
PWR         Yes      Partial.
SPI         Yes
TIM         Yes
USB_FS      Yes      USB Device Support.

AES         No
CEC         No
CORDIC      No
CRC         No
CRS         No
DAC         No
DBG         No
DCACHE      No
DCMI        No
DLYB        No
DTS         No
EXTI        No
FMAC        No
FSMC        No
GPDMA       No
GTZC        No
HASH        No
I3C         No
IWDG        No
LPTIM       No
OTFDEC      No
PKA         No
PSSI        No
RAMCFG      No
SBS         No
SDMMC       No
RNG         No
RTC         No
SAES        No
SAI         No
TAMP        No
UCPD        No
VREFBUF     No
WWDG        No

==========  =======  =====

References
=================
[RM0481] Reference Manual: STM32H523/33xx, STM32H562/63xx, and STM32H573xx Arm® -based 32-bit MCUs

Support
=================

Supported Boards
================

.. toctree::
   :glob:
   :maxdepth: 1

   boards/*/*