Documentation: Complete STM32U3 peripheral status

List every peripheral implemented by STM32U3C5, and update the common GPIO, EXTI
and USART driver paths after the Cortex-M33 migration.

Signed-off-by: raiden00pl <raiden00@railab.me>
Assisted-by: Claude Code
This commit is contained in:
raiden00pl 2026-08-24 10:38:43 +02:00 committed by Xiang Xiao
parent d523171d01
commit 84d50ebea2
2 changed files with 81 additions and 18 deletions

View file

@ -778,23 +778,49 @@ STM32U3
Peripheral Core version Driver
============ ============ =============================================================
ADC to be done not supported
ADF to be done not supported
AES to be done not supported
CCB to be done not supported
COMP to be done not supported
CRC to be done not supported
CRS to be done not supported
DAC to be done not supported
EXTI U3/U5 arch/arm/src/common/stm32/stm32_exti_gpio_m33_u3u5.c
DBGMCU to be done not supported
DLYB to be done not supported
EXTI M33 v1 arch/arm/src/common/stm32/stm32_exti_gpio_m33_v1.c
FDCAN to be done not supported
FLASH to be done not supported
GPIO U3/U5 arch/arm/src/common/stm32/stm32_gpio_m33_u3u5.c
GPDMA to be done not supported
I2C/I3C to be done not supported
GPIO M33 v1 arch/arm/src/common/stm32/stm32_gpio_m33_v1.c
GTZC to be done not supported
HASH to be done not supported
HSP to be done not supported
I2C to be done not supported
I3C to be done not supported
ICACHE to be done not supported
IWDG to be done not supported
LPTIM to be done not supported
LPUART M33 v3 arch/arm/src/common/stm32/stm32_serial_m33_v3.c
OCTOSPI to be done not supported
OPAMP to be done not supported
PKA to be done not supported
PWR to be done not supported
RAMCFG to be done not supported
RCC U3 arch/arm/src/stm32u3/stm32u3xx_rcc.c
RNG to be done not supported
RTC to be done not supported
SAES/AES to be done not supported
SAES to be done not supported
SAI to be done not supported
SDMMC to be done not supported
SPI/I2S to be done not supported
TIM/LPTIM to be done not supported
USART/LPUART v3 arch/arm/src/common/stm32/stm32_serial_m33_u3u5.c
USB device not supported
SYSCFG to be done not supported
TAMP to be done not supported
TIM to be done not supported
TSC to be done not supported
USART/UART M33 v3 arch/arm/src/common/stm32/stm32_serial_m33_v3.c
USB_DRD_FS to be done not supported
VREFBUF to be done not supported
WWDG to be done not supported
============ ============ =============================================================
STM32U5

View file

@ -20,18 +20,55 @@ Peripheral Support
The following list indicates peripherals supported in NuttX:
========== ======= =============================================
Peripheral Support Notes
========== ======= =============================================
RCC Yes Family-specific clock initialization.
GPIO Yes Common STM32U3/STM32U5 Cortex-M33 driver.
SYSCFG Yes GPIO EXTI routing.
EXTI Yes Common STM32U3/STM32U5 Cortex-M33 driver.
USART Yes USART1-3 and UART4-5.
LPUART Yes LPUART1.
========== ======= =============================================
========== =======
Peripheral Support
========== =======
RCC Yes
GPIO Yes
EXTI Yes
USART/UART Yes
LPUART Yes
Other STM32U3 peripherals are not yet supported.
ADC No
ADF No
AES No
CCB No
COMP No
CRC No
CRS No
DAC No
DBGMCU No
DLYB No
FDCAN No
FLASH No
GPDMA No
GTZC No
HASH No
HSP No
I2C No
I3C No
ICACHE No
IWDG No
LPTIM No
OCTOSPI No
OPAMP No
PKA No
PWR No
RAMCFG No
RNG No
RTC No
SAES No
SAI No
SDMMC No
SPI/I2S No
SYSCFG No
TAMP No
TIM No
TSC No
USB_DRD_FS No
VREFBUF No
WWDG No
========== =======
References
==========