Expand description
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
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 i2c1 as i2c2;
pub use i2c1 as i2c3;
pub use i2c1 as i2c4;
pub use gpioa as gpiob;
pub use gpioa as gpioc;
pub use gpioa as gpiod;
pub use gpioa as gpioe;
pub use gpioa as gpiof;
pub use gpioa as gpiog;
pub use gpioa as gpioh;
pub use gpioa as gpioi;
pub use gpioa as gpioj;
pub use gpioa as gpiok;
pub use sai4 as sai1;
pub use sai4 as sai2;
pub use sai4 as sai3;
pub use sdmmc1 as sdmmc2;
pub use spi1 as spi2;
pub use spi1 as spi3;
pub use spi1 as spi4;
pub use spi1 as spi5;
pub use spi1 as spi6;
pub use adc3 as adc1;
pub use adc3 as adc2;
pub use adc3_common as adc12_common;
pub use lptim1 as lptim2;
pub use lptim3 as lptim4;
pub use lptim3 as lptim5;
pub use delay_block_sdmmc1 as delay_block_quadspi;
pub use delay_block_sdmmc1 as delay_block_sdmmc2;
pub use otg1_hs_global as otg2_hs_global;
pub use otg1_hs_host as otg2_hs_host;
pub use otg1_hs_device as otg2_hs_device;
pub use otg1_hs_pwrclk as otg2_hs_pwrclk;
pub use usart1 as usart2;
pub use usart1 as usart3;
pub use usart1 as uart4;
pub use usart1 as uart5;
pub use usart1 as usart6;
pub use usart1 as uart7;
pub use usart1 as uart8;
pub use tim1 as tim8;
pub use fdcan1 as fdcan2;
pub use tim3 as tim4;
pub use tim2 as tim5;
pub use tim13 as tim14;
pub use tim6 as tim7;
pub use dma1 as dma2;
pub use ramecc1 as ramecc2;
Modules
Access control
Analog to Digital Converter
Analog-to-Digital Converter
AXI interconnect registers
BDMA
CCU registers
CEC
COMP1
Cryptographic processor
CRS
DAC
Microcontroller Debug Unit
Digital camera interface
DELAY_Block_SDMMC1
Digital filter for sigma delta modulators
DMA controller
DMA2D
DMAMUX
DMAMUX
Ethernet: DMA mode register (DMA)
Ethernet: media access control (MAC)
Ethernet: MTL mode register (MTL)
External interrupt/event controller
FDCAN1
Flash
FMC
Floating point unit CPACR
GPIO
High Resolution Timer: Common functions
High Resolution Timer: Master Timers
High Resolution Timer: TIMA
High Resolution Timer: TIMB
High Resolution Timer: TIMC
High Resolution Timer: TIMD
High Resolution Timer: TIME
HSEM
I2C
IWDG
JPEG
Low power timer
Low power timer
LPUART1
LCD-TFT Controller
Management data input/output slave
MDMA
Nested vectored interrupt controller
Operational amplifiers
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
Processor features
PWR
QUADSPI
RAM ECC monitoring
RAM ECC monitoring
Reset and clock control
RNG
RTC
SAI
System control block ACTLR
SDMMC1
Receiver Interface
Serial peripheral interface
SysTick timer
Single Wire Protocol Master Interface
System configuration controller
Advanced-timers
General purpose timers
General purpose timers
Basic timers
General purpose timers
General purpose timers
General purpose timers
General-purpose-timers
General-purpose-timers
Universal synchronous asynchronous receiver transmitter
VREFBUF
WWDG
Structs
Access control
Analog to Digital Converter
Analog to Digital Converter
Analog to Digital Converter
Analog-to-Digital Converter
Analog-to-Digital Converter
AXI interconnect registers
BDMA
CCU registers
Cache and branch predictor maintenance operations
CEC
COMP1
CPUID
Cryptographic processor
CRS
Core peripherals
DAC
Microcontroller Debug Unit
Debug Control Block
Digital camera interface
DELAY_Block_SDMMC1
DELAY_Block_SDMMC1
DELAY_Block_SDMMC1
Digital filter for sigma delta modulators
DMA controller
DMA controller
DMA2D
DMAMUX
DMAMUX
Data Watchpoint and Trace unit
Ethernet: DMA mode register (DMA)
Ethernet: media access control (MAC)
Ethernet: MTL mode register (MTL)
External interrupt/event controller
FDCAN1
FDCAN1
Flash
FMC
Flash Patch and Breakpoint unit
Floating Point Unit
Floating point unit CPACR
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
GPIO
High Resolution Timer: Common functions
High Resolution Timer: Master Timers
High Resolution Timer: TIMA
High Resolution Timer: TIMB
High Resolution Timer: TIMC
High Resolution Timer: TIMD
High Resolution Timer: TIME
HSEM
I2C
I2C
I2C
I2C
Instrumentation Trace Macrocell
IWDG
JPEG
Low power timer
Low power timer
Low power timer
Low power timer
Low power timer
LPUART1
LCD-TFT Controller
Management data input/output slave
MDMA
Memory Protection Unit
Nested Vector Interrupt Controller
Nested vectored interrupt controller
Operational amplifiers
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
USB 1 on the go high speed
Processor features
PWR
All the peripherals
QUADSPI
RAM ECC monitoring
RAM ECC monitoring
RAM ECC monitoring
Reset and clock control
RNG
RTC
SAI
SAI
SAI
SAI
System Control Block
System control block ACTLR
SDMMC1
SDMMC1
Receiver Interface
Serial peripheral interface
Serial peripheral interface
Serial peripheral interface
Serial peripheral interface
Serial peripheral interface
Serial peripheral interface
SysTick timer
Single Wire Protocol Master Interface
System configuration controller
SysTick: System Timer
Advanced-timers
General purpose timers
General purpose timers
General purpose timers
General purpose timers
Basic timers
Basic timers
Advanced-timers
General purpose timers
General purpose timers
General purpose timers
General purpose timers
General-purpose-timers
General-purpose-timers
Trace Port Interface Unit
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
VREFBUF
WWDG
Enums
Enumeration of all the interrupts.
Constants
Number available in the NVIC for configuring priority