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

Digital filter for sigma delta modulators

Direct memory access controller

Direct memory access controller

Direct memory access Multiplexer

External interrupt/event controller

FDCAN1

Flash

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

Power control

Reset and clock control

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

Attribute Macros