Module stm32h533

Module stm32h533 

Source
Expand description

Peripheral access API for STM32H533 microcontrollers (generated using svd2rust v0.35.0 (c94dc77 2025-01-15))

You can find an overview of the generated API here.

API features to be included in the next svd2rust release can be generated by cloning the svd2rust repository, checking out the above commit, and running cargo doc --open.

Re-exports§

pub use self::Interrupt as interrupt;
pub use self::adc1 as adc1_s;
pub use self::adc1 as adc2;
pub use self::adc1 as adc2_s;
pub use self::adcc as sec_adcc;
pub use self::aes as aes_s;
pub use self::crc as crc_s;
pub use self::crs as crs_s;
pub use self::dac as dac_s;
pub use self::dbgmcu as dbgmcu_s;
pub use self::dcache as dcache_s;
pub use self::dcmi as dcmi_s;
pub use self::dlybos1 as dlybos1_s;
pub use self::dlybos1 as dlybsd1;
pub use self::dlybos1 as dlybsd1_s;
pub use self::dts as dts_s;
pub use self::exti as exti_s;
pub use self::fdcan1 as fdcan1_s;
pub use self::fdcan1 as fdcan2;
pub use self::fdcan1 as fdcan2_s;
pub use self::flash as flash_s;
pub use self::fmc as fmc_s;
pub use self::gpdma1 as gpdma1_s;
pub use self::gpdma1 as gpdma2;
pub use self::gpdma1 as gpdma2_s;
pub use self::gpioa as gpioa_s;
pub use self::gpiob as gpiob_s;
pub use self::gpioc as gpioc_s;
pub use self::gpiod as gpiod_s;
pub use self::gpioe as gpioe_s;
pub use self::gpiof as gpiof_s;
pub use self::gpiog as gpiog_s;
pub use self::gpioh as gpioh_s;
pub use self::gpioi as gpioi_s;
pub use self::gtzc1_tzic as gtzc1_tzic_s;
pub use self::gtzc1_tzsc as gtzc1_tzsc_s;
pub use self::hash as hash_s;
pub use self::i2c1 as i2c1_s;
pub use self::i2c1 as i2c2;
pub use self::i2c1 as i2c2_s;
pub use self::i2c1 as i2c3;
pub use self::i2c1 as i2c3_s;
pub use self::i3c1 as i3c1_s;
pub use self::i3c1 as i3c2;
pub use self::i3c1 as i3c2_s;
pub use self::icache as icache_s;
pub use self::iwdg as iwdg_s;
pub use self::lptim1 as lptim1_s;
pub use self::lptim2 as lptim2_s;
pub use self::lpuart as lpuart_s;
pub use self::octospi as octospi_s;
pub use self::otfdec1 as otfdec1_s;
pub use self::pka as pka_s;
pub use self::pssi as pssi_s;
pub use self::pwr as pwr_s;
pub use self::ramcfg as ramcfg_s;
pub use self::rcc as rcc_s;
pub use self::rng as rng_s;
pub use self::rtc as rtc_s;
pub use self::saes as saes_s;
pub use self::sbs as sbs_s;
pub use self::sdmmc1 as sdmmc1_s;
pub use self::spi1 as spi1_s;
pub use self::spi1 as spi2;
pub use self::spi1 as spi2_s;
pub use self::spi1 as spi3;
pub use self::spi1 as spi3_s;
pub use self::spi1 as spi4;
pub use self::spi1 as spi4_s;
pub use self::tamp as tamp_s;
pub use self::tim1 as tim1_s;
pub use self::tim2 as tim2_s;
pub use self::tim3 as tim3_s;
pub use self::tim4 as tim4_s;
pub use self::tim5 as tim5_s;
pub use self::tim6 as tim6_s;
pub use self::tim7 as tim7_s;
pub use self::tim8 as tim8_s;
pub use self::tim12 as sec_tim12;
pub use self::tim15 as tim15_s;
pub use self::ucpd1 as ucpd1_s;
pub use self::usart1 as usart1_s;
pub use self::usart1 as usart2;
pub use self::usart1 as usart2_s;
pub use self::usart1 as usart3;
pub use self::usart1 as usart3_s;
pub use self::usart1 as uart4;
pub use self::usart1 as uart4_s;
pub use self::usart1 as uart5;
pub use self::usart1 as uart5_s;
pub use self::usart1 as usart6;
pub use self::usart1 as usart6_s;
pub use self::usb as usb_s;
pub use self::usbsram as usbsram_s;
pub use self::vrefbuf as vrefbuf_s;
pub use self::wwdg as wwdg_s;

Modules§

adc1
ADC register block
adcc
ADC common registers block
aes
AES register block
crc
CRC address block description
crs
CRS address block description
dac
DAC address block description
dbgmcu
DBGMCU register block
dcache
DCACHE register block
dcmi
DCMI address block description
dlybos1
DLYB address block description
dts
DTS address block description
exti
EXTI address block description
fdcan1
FDCAN register blank and RAM
flash
Mustang_FLASH register block
fmc
FMC address block description
gpdma1
GPDMA register block
gpioa
GPIOA address block description
gpiob
GPIOB address block description
gpioc
GPIOC address block description
gpiod
GPIOD address block description
gpioe
GPIOE address block description
gpiof
GPIOF address block description
gpiog
GPIOG address block description
gpioh
GPIOH address block description
gpioi
GPIOI address block description
gtzc1_tzic
GTZC1_MPCBBz register block
gtzc1_tzsc
GTZC1_MPCBBz register block
hash
HASH register bank
i2c1
I2C address block description
i3c1
I3C register block
icache
ICACHE register block
iwdg
IWDG address block description
lptim1
LPTIM1 address block description
lptim2
LPTIM2 address block description
lpuart
LPUART address block description
octospi
OCTOSPI register block
otfdec1
OTFDEC register bank
pka
PKA register blank and RAM
pssi
PSSI register block
pwr
PWR address block description
ramcfg
RAMCFG address block description
rcc
RCC address block description
rng
RNG address block description
rtc
RTC register block
saes
SAES register block
sbs
SBS address block description
sdmmc1
SDMMC address block description
spi1
SPI address block description
tamp
TAMP register block
tim1
TIM1 address block description
tim2
TIM2 address block description
tim3
TIM3 address block description
tim4
TIM4 address block description
tim5
TIM5 address block description
tim6
TIM6 address block description
tim7
TIM7 address block description
tim8
TIM8 address block description
tim12
General-purpose timers
tim15
TIM15 address block description
ucpd1
UCPD register block
usart1
USART address block description
usb
USB address block description
usbsram
USBSRAM address block description
vrefbuf
VREFBUF address block description
wwdg
WWDG address block description

Structs§

ADC1
ADC register block
ADC2
ADC register block
ADC1_S
ADC register block
ADC2_S
ADC register block
ADCC
ADC common registers block
AES
AES register block
AES_S
AES register block
CBP
Cache and branch predictor maintenance operations
CPUID
CPUID
CRC
CRC address block description
CRC_S
CRC address block description
CRS
CRS address block description
CRS_S
CRS address block description
CorePeripherals
Core peripherals
DAC
DAC address block description
DAC_S
DAC address block description
DBGMCU
DBGMCU register block
DBGMCU_S
DBGMCU register block
DCACHE
DCACHE register block
DCACHE_S
DCACHE register block
DCB
Debug Control Block
DCMI
DCMI address block description
DCMI_S
DCMI address block description
DLYBOS1
DLYB address block description
DLYBOS1_S
DLYB address block description
DLYBSD1
DLYB address block description
DLYBSD1_S
DLYB address block description
DTS
DTS address block description
DTS_S
DTS address block description
DWT
Data Watchpoint and Trace unit
EXTI
EXTI address block description
EXTI_S
EXTI address block description
FDCAN1
FDCAN register blank and RAM
FDCAN2
FDCAN register blank and RAM
FDCAN1_S
FDCAN register blank and RAM
FDCAN2_S
FDCAN register blank and RAM
FLASH
Mustang_FLASH register block
FLASH_S
Mustang_FLASH register block
FMC
FMC address block description
FMC_S
FMC address block description
FPB
Flash Patch and Breakpoint unit
FPU
Floating Point Unit
GPDMA1
GPDMA register block
GPDMA2
GPDMA register block
GPDMA1_S
GPDMA register block
GPDMA2_S
GPDMA register block
GPIOA
GPIOA address block description
GPIOA_S
GPIOA address block description
GPIOB
GPIOB address block description
GPIOB_S
GPIOB address block description
GPIOC
GPIOC address block description
GPIOC_S
GPIOC address block description
GPIOD
GPIOD address block description
GPIOD_S
GPIOD address block description
GPIOE
GPIOE address block description
GPIOE_S
GPIOE address block description
GPIOF
GPIOF address block description
GPIOF_S
GPIOF address block description
GPIOG
GPIOG address block description
GPIOG_S
GPIOG address block description
GPIOH
GPIOH address block description
GPIOH_S
GPIOH address block description
GPIOI
GPIOI address block description
GPIOI_S
GPIOI address block description
GTZC1_TZIC
GTZC1_MPCBBz register block
GTZC1_TZIC_S
GTZC1_MPCBBz register block
GTZC1_TZSC
GTZC1_MPCBBz register block
GTZC1_TZSC_S
GTZC1_MPCBBz register block
HASH
HASH register bank
HASH_S
HASH register bank
I2C1
I2C address block description
I2C2
I2C address block description
I2C3
I2C address block description
I2C1_S
I2C address block description
I2C2_S
I2C address block description
I2C3_S
I2C address block description
I3C1
I3C register block
I3C2
I3C register block
I3C1_S
I3C register block
I3C2_S
I3C register block
ICACHE
ICACHE register block
ICACHE_S
ICACHE register block
ITM
Instrumentation Trace Macrocell
IWDG
IWDG address block description
IWDG_S
IWDG address block description
LPTIM1
LPTIM1 address block description
LPTIM2
LPTIM2 address block description
LPTIM1_S
LPTIM1 address block description
LPTIM2_S
LPTIM2 address block description
LPUART
LPUART address block description
LPUART_S
LPUART address block description
MPU
Memory Protection Unit
NVIC
Nested Vector Interrupt Controller
OCTOSPI
OCTOSPI register block
OCTOSPI_S
OCTOSPI register block
OTFDEC1
OTFDEC register bank
OTFDEC1_S
OTFDEC register bank
PKA
PKA register blank and RAM
PKA_S
PKA register blank and RAM
PSSI
PSSI register block
PSSI_S
PSSI register block
PWR
PWR address block description
PWR_S
PWR address block description
Peripherals
All the peripherals.
RAMCFG
RAMCFG address block description
RAMCFG_S
RAMCFG address block description
RCC
RCC address block description
RCC_S
RCC address block description
RNG
RNG address block description
RNG_S
RNG address block description
RTC
RTC register block
RTC_S
RTC register block
SAES
SAES register block
SAES_S
SAES register block
SBS
SBS address block description
SBS_S
SBS address block description
SCB
System Control Block
SDMMC1
SDMMC address block description
SDMMC1_S
SDMMC address block description
SEC_ADCC
ADC common registers block
SEC_TIM12
General-purpose timers
SPI1
SPI address block description
SPI2
SPI address block description
SPI3
SPI address block description
SPI4
SPI address block description
SPI1_S
SPI address block description
SPI2_S
SPI address block description
SPI3_S
SPI address block description
SPI4_S
SPI address block description
SYST
SysTick: System Timer
TAMP
TAMP register block
TAMP_S
TAMP register block
TIM1
TIM1 address block description
TIM2
TIM2 address block description
TIM3
TIM3 address block description
TIM4
TIM4 address block description
TIM5
TIM5 address block description
TIM6
TIM6 address block description
TIM7
TIM7 address block description
TIM8
TIM8 address block description
TIM1_S
TIM1 address block description
TIM2_S
TIM2 address block description
TIM3_S
TIM3 address block description
TIM4_S
TIM4 address block description
TIM5_S
TIM5 address block description
TIM6_S
TIM6 address block description
TIM7_S
TIM7 address block description
TIM8_S
TIM8 address block description
TIM12
General-purpose timers
TIM15
TIM15 address block description
TIM15_S
TIM15 address block description
TPIU
Trace Port Interface Unit
UART4
USART address block description
UART5
USART address block description
UART4_S
USART address block description
UART5_S
USART address block description
UCPD1
UCPD register block
UCPD1_S
UCPD register block
USART1
USART address block description
USART2
USART address block description
USART3
USART address block description
USART6
USART address block description
USART1_S
USART address block description
USART2_S
USART address block description
USART3_S
USART address block description
USART6_S
USART address block description
USB
USB address block description
USBSRAM
USBSRAM address block description
USBSRAM_S
USBSRAM address block description
USB_S
USB address block description
VREFBUF
VREFBUF address block description
VREFBUF_S
VREFBUF address block description
WWDG
WWDG address block description
WWDG_S
WWDG address block description

Enums§

Interrupt
Enumeration of all the interrupts.

Constants§

NVIC_PRIO_BITS
Number available in the NVIC for configuring priority

Attribute Macros§

interrupt