Expand description
Peripheral access API for SF32LB52X microcontrollers (generated using svd2rust v0.35.0 ( ))
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::mpi1 as mpi2;pub use self::usart1 as usart2;pub use self::usart1 as usart3;pub use self::spi1 as spi2;pub use self::i2c1 as i2c2;pub use self::i2c1 as i2c3;pub use self::i2c1 as i2c4;pub use self::gptim1 as gptim2;pub use self::btim1 as btim2;pub use self::lptim1 as lptim2;pub use self::dmac1 as dmac2;pub use self::usart1 as usart4;pub use self::usart1 as usart5;pub use self::btim1 as btim3;pub use self::btim1 as btim4;pub use self::wdt1 as wdt2;pub use self::ptc1 as ptc2;pub use self::lptim1 as lptim3;pub use self::crc1 as crc2;
Modules§
- aes
- AES
- atim1
- Advanced Timer
- audcodec
- AUDCODEC
- audprc
- Audio Process Controller
- btim1
- Basic Timer
- crc1
- Cyclic Redundancy Check
- dmac1
- DMAC1
- efusec
- efuse control
- epic
- EPIC
- extdma
- EXTDMA
- ezip1
- EZIP1
- generic
- Common register and bit access and modify traits
- gpadc
- GPADC
- gptim1
- General Purpose Timer
- hpsys_
aon - HPSYS_AON
- hpsys_
cfg - HPSYS_CFG
- hpsys_
gpio - HPSYS_GPIO
- hpsys_
pinmux - HPSYS_PINMUX
- hpsys_
rcc - HPSYS_RCC
- i2c1
- I2C
- i2s1
- Inter IC Sound
- iwdt
- IWatchdog
- lcdc1
- LCD Controller
- lpsys_
aon - LPSYS_AON
- lpsys_
cfg - LPSYS_CFG
- lpsys_
pinmux - LPSYS_PINMUX
- lpsys_
rcc - LPSYS_RCC
- lptim1
- Low Power Timer
- mpi1
- Memory Peripheral Interface
- pdm1
- Pulse Density Modulation
- pmuc
- PMUC
- ptc1
- PTC1
- sdmmc1
- SDMMC1
- spi1
- SPI
- trng
- True Random Number Generator
- tsen
- TSEN
- usart1
- USART
- wdt1
- Watchdog 1
Structs§
- Aes
- AES
- Atim1
- Advanced Timer
- Audcodec
- AUDCODEC
- Audprc
- Audio Process Controller
- Btim1
- Basic Timer
- Btim2
- Basic Timer
- Btim3
- Basic Timer
- Btim4
- Basic Timer
- CBP
- Cache and branch predictor maintenance operations
- CPUID
- CPUID
- Core
Peripherals - Core peripherals
- Crc1
- Cyclic Redundancy Check
- Crc2
- Cyclic Redundancy Check
- DCB
- Debug Control Block
- DWT
- Data Watchpoint and Trace unit
- Dmac1
- DMAC1
- Dmac2
- DMAC2
- Efusec
- efuse control
- Epic
- EPIC
- Extdma
- EXTDMA
- Ezip1
- EZIP1
- FPB
- Flash Patch and Breakpoint unit
- FPU
- Floating Point Unit
- Gpadc
- GPADC
- Gptim1
- General Purpose Timer
- Gptim2
- General Purpose Timer
- Hpsys
Aon - HPSYS_AON
- Hpsys
Cfg - HPSYS_CFG
- Hpsys
Gpio - HPSYS_GPIO
- Hpsys
Pinmux - HPSYS_PINMUX
- Hpsys
Rcc - HPSYS_RCC
- I2c1
- I2C
- I2c2
- I2C
- I2c3
- I2C
- I2c4
- I2C
- I2s1
- Inter IC Sound
- ITM
- Instrumentation Trace Macrocell
- Iwdt
- IWatchdog
- Lcdc1
- LCD Controller
- Lpsys
Aon - LPSYS_AON
- Lpsys
Cfg - LPSYS_CFG
- Lpsys
Pinmux - LPSYS_PINMUX
- Lpsys
Rcc - LPSYS_RCC
- Lptim1
- Low Power Timer
- Lptim2
- Low Power Timer
- Lptim3
- Low Power Timer
- MPU
- Memory Protection Unit
- Mpi1
- Memory Peripheral Interface
- Mpi2
- Memory Peripheral Interface
- NVIC
- Nested Vector Interrupt Controller
- Pdm1
- Pulse Density Modulation
- Peripherals
- All the peripherals.
- Pmuc
- PMUC
- Ptc1
- PTC1
- Ptc2
- PTC2
- SCB
- System Control Block
- SYST
- SysTick: System Timer
- Sdmmc1
- SDMMC1
- Spi1
- SPI
- Spi2
- SPI
- TPIU
- Trace Port Interface Unit
- Trng
- True Random Number Generator
- Tsen
- TSEN
- Usart1
- USART
- Usart2
- USART
- Usart3
- USART
- Usart4
- USART
- Usart5
- USART
- Wdt1
- Watchdog 1
- Wdt2
- Watchdog 2
Enums§
- Interrupt
- Enumeration of all the interrupts.
Constants§
- NVIC_
PRIO_ BITS - Number available in the NVIC for configuring priority