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
- Core
Peripherals - 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
- DLYBO
S1_ S - DLYB address block description
- DLYBSD1
- DLYB address block description
- DLYBS
D1_ 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
- FDCA
N1_ S - FDCAN register blank and RAM
- FDCA
N2_ 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
- GPDM
A1_ S - GPDMA register block
- GPDM
A2_ 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
- LPTI
M1_ S - LPTIM1 address block description
- LPTI
M2_ 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
- OTFDE
C1_ 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
- SDMM
C1_ 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
- USAR
T1_ S - USART address block description
- USAR
T2_ S - USART address block description
- USAR
T3_ S - USART address block description
- USAR
T6_ 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