Expand description
Peripheral access API for STM32L562 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 dfsdm1 as sec_dfsdm1;
pub use dmamux1 as sec_dmamux1;
pub use exti as sec_exti;
pub use flash as sec_flash;
pub use gpioa as sec_gpioa;
pub use gpiob as sec_gpiob;
pub use gpioc as gpiod;
pub use gpioc as gpioe;
pub use gpioc as gpiof;
pub use gpioc as gpiog;
pub use gpioc as sec_gpioc;
pub use gpioc as sec_gpiod;
pub use gpioc as sec_gpioe;
pub use gpioc as sec_gpiof;
pub use gpioc as sec_gpiog;
pub use gpioh as sec_gpioh;
pub use tamp as sec_tamp;
pub use i2c1 as i2c2;
pub use i2c1 as i2c3;
pub use i2c1 as i2c4;
pub use i2c1 as sec_i2c1;
pub use i2c1 as sec_i2c2;
pub use i2c1 as sec_i2c3;
pub use i2c1 as sec_i2c4;
pub use icache as sec_icache;
pub use iwdg as sec_iwdg;
pub use lptim1 as lptim2;
pub use lptim1 as lptim3;
pub use lptim1 as sec_lptim1;
pub use lptim1 as sec_lptim2;
pub use lptim1 as sec_lptim3;
pub use pwr as sec_pwr;
pub use rcc as sec_rcc;
pub use rtc as sec_rtc;
pub use sai1 as sai2;
pub use sai1 as sec_sai1;
pub use sai1 as sec_sai2;
pub use dma1 as sec_dma1;
pub use dma1 as dma2;
pub use dma1 as sec_dma2;
pub use spi1 as spi2;
pub use spi1 as spi3;
pub use spi1 as sec_spi1;
pub use spi1 as sec_spi2;
pub use spi1 as sec_spi3;
pub use tim1 as sec_tim1;
pub use tim15 as sec_tim15;
pub use tim16 as sec_tim16;
pub use tim17 as sec_tim17;
pub use tim2 as sec_tim2;
pub use tim3 as sec_tim3;
pub use tim4 as sec_tim4;
pub use tim4 as tim5;
pub use tim4 as sec_tim5;
pub use tim6 as sec_tim6;
pub use tim7 as sec_tim7;
pub use dac as sec_dac;
pub use opamp as sec_opamp;
pub use aes as sec_aes;
pub use pka as sec_pka;
pub use otfdec1 as sec_otfdec1;
pub use tim8 as sec_tim8;
pub use gtzc_tzic as sec_gtzc_tzic;
pub use gtzc_tzsc as sec_gtzc_tzsc;
pub use wwdg as sec_wwdg;
pub use syscfg as sec_syscfg;
pub use usb as sec_usb;
pub use octospi1 as sec_octospi1;
pub use lpuart1 as sec_lpuart1;
pub use comp as sec_comp;
pub use vrefbuf as sec_vrefbuf;
pub use tsc as sec_tsc;
pub use ucpd1 as sec_ucpd1;
pub use fdcan1 as sec_fdcan1;
pub use crc as sec_crc;
pub use crs as sec_crs;
pub use usart1 as sec_usart1;
pub use usart1 as usart2;
pub use usart1 as sec_usart2;
pub use usart1 as usart3;
pub use usart1 as sec_usart3;
pub use usart1 as uart4;
pub use usart1 as uart5;
pub use usart1 as sec_uart4;
pub use usart1 as sec_uart5;
pub use adc_common as sec_adc_common;
pub use adc as sec_adc;
pub use fmc as sec_fmc;
pub use rng as sec_rng;
pub use sdmmc1 as sec_sdmmc1;
Modules
Analog-to-Digital Converter
Analog-to-Digital Converter
Advanced encryption standard hardware accelerator 1
Comparator
Cyclic redundancy check calculation unit
Clock recovery system
DAC
MCU debug component
Digital filter for sigma delta modulators
Direct memory access controller
Direct memory access Multiplexer
External interrupt/event controller
FDCAN1
Flash
FMC
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
GTZC_MPCBB1
GTZC_MPCBB2
GTZC_TZIC
GTZC_TZSC
Inter-integrated circuit
ICache
Independent watchdog
Low power timer
Universal synchronous asynchronous receiver transmitter
Nested vectored interrupt controller
OctoSPI
Operational amplifiers
On-The-Fly Decryption engine
PKA
Power control
Reset and clock control
RNG
Real-time clock
Serial audio interface
SDMMC1
SEC_GTZC_MPCBB1
SEC_GTZC_MPCBB2
Serial peripheral interface
System configuration controller
Tamper and backup registers
Advanced-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
Advanced-timers
General purpose timers
General purpose timers
General purpose timers
Touch sensing controller
USB Power Delivery interface
Universal synchronous asynchronous receiver transmitter
Universal serial bus full-speed device interface
Voltage reference buffer
System window watchdog
Structs
Analog-to-Digital Converter
Analog-to-Digital Converter
Advanced encryption standard hardware accelerator 1
Cache and branch predictor maintenance operations
Comparator
CPUID
Cyclic redundancy check calculation unit
Clock recovery system
Core peripherals
DAC
MCU debug component
Debug Control Block
Digital filter for sigma delta modulators
Direct memory access controller
Direct memory access controller
Direct memory access Multiplexer
Data Watchpoint and Trace unit
External interrupt/event controller
FDCAN1
Flash
FMC
Flash Patch and Breakpoint unit
Floating Point Unit
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
GTZC_MPCBB1
GTZC_MPCBB2
GTZC_TZIC
GTZC_TZSC
Inter-integrated circuit
Inter-integrated circuit
Inter-integrated circuit
Inter-integrated circuit
ICache
Instrumentation Trace Macrocell
Independent watchdog
Low power timer
Low power timer
Low power timer
Universal synchronous asynchronous receiver transmitter
Memory Protection Unit
Nested Vector Interrupt Controller
Nested vectored interrupt controller
OctoSPI
Operational amplifiers
On-The-Fly Decryption engine
PKA
Power control
All the peripherals
Reset and clock control
RNG
Real-time clock
Serial audio interface
Serial audio interface
System Control Block
SDMMC1
Analog-to-Digital Converter
Analog-to-Digital Converter
Advanced encryption standard hardware accelerator 1
Comparator
Cyclic redundancy check calculation unit
Clock recovery system
DAC
Digital filter for sigma delta modulators
Direct memory access controller
Direct memory access controller
Direct memory access Multiplexer
External interrupt/event controller
FDCAN1
Flash
FMC
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
General-purpose I/Os
SEC_GTZC_MPCBB1
SEC_GTZC_MPCBB2
GTZC_TZIC
GTZC_TZSC
Inter-integrated circuit
Inter-integrated circuit
Inter-integrated circuit
Inter-integrated circuit
ICache
Independent watchdog
Low power timer
Low power timer
Low power timer
Universal synchronous asynchronous receiver transmitter
OctoSPI
Operational amplifiers
On-The-Fly Decryption engine
PKA
Power control
Reset and clock control
RNG
Real-time clock
Serial audio interface
Serial audio interface
SDMMC1
Serial peripheral interface
Serial peripheral interface
Serial peripheral interface
System configuration controller
Tamper and backup registers
Advanced-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
Advanced-timers
General purpose timers
General purpose timers
General purpose timers
Touch sensing controller
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
USB Power Delivery interface
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal serial bus full-speed device interface
Voltage reference buffer
System window watchdog
Serial peripheral interface
Serial peripheral interface
Serial peripheral interface
System configuration controller
SysTick: System Timer
Tamper and backup registers
Advanced-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
General-purpose-timers
Advanced-timers
General purpose timers
General purpose timers
General purpose timers
Trace Port Interface Unit
Touch sensing controller
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
USB Power Delivery interface
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal synchronous asynchronous receiver transmitter
Universal serial bus full-speed device interface
Voltage reference buffer
System window watchdog
Enums
Enumeration of all the interrupts.
Constants
Number available in the NVIC for configuring priority