Expand description

Peripheral access API for STM32H73X microcontrollers (generated using svd2rust v0.19.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.

Modules

Access control

Analog to Digital Converter

Analog-to-Digital Converter

AXI interconnect registers

Basic Direct Memory Access

CCU registers

CEC

COMP1

Cryptographic processor

Clock Recovery System

Cryptographic processor

DAC

Microcontroller Debug Unit

Digital camera interface

DELAY_Block_SDMMC1

Digital filter for sigma delta modulators

DMA controller

DMA2D

DMAMUX

DMAMUX2

MIPI DSI Host

Ethernet DMA

Ethernet: media access control (MAC)

Ethernet MTL

External interrupt/event controller

FDCAN1

Flash

FMC

Floating point unit CPACR

GPIO

HSEM

I2C

IWDG

Low power timer

Low power timer

LPUART1

LCD-TFT Controller

Management data input/output slave

MDMA

Nested vectored interrupt controller

OctoSPI IO Manager

OctoSPI

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

ECC controller is associated to each RAM area

ECC controller is associated to each RAM area

ECC controller is associated to each RAM area

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

General purpose timers

Basic timers

General purpose 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

Basic Direct Memory Access

CCU registers

Cache and branch predictor maintenance operations

CEC

COMP1

CPUID

Cryptographic processor

Clock Recovery System

Cryptographic processor

Core peripherals

DAC

Microcontroller Debug Unit

Debug Control Block

Digital camera interface

DELAY_Block_SDMMC1

DELAY_Block_SDMMC1

DELAY_Block_SDMMC1

DELAY_Block_SDMMC1

Digital filter for sigma delta modulators

DMA controller

DMA controller

DMA2D

DMAMUX

DMAMUX2

MIPI DSI Host

Data Watchpoint and Trace unit

Ethernet DMA

Ethernet: media access control (MAC)

Ethernet 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

HSEM

I2C

I2C

I2C

I2C

Instrumentation Trace Macrocell

IWDG

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

OctoSPI

OctoSPI

OctoSPI IO Manager

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

Processor features

PWR

All the peripherals

ECC controller is associated to each RAM area

ECC controller is associated to each RAM area

ECC controller is associated to each RAM area

Reset and clock control

RNG

RTC

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.

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority

Attribute Macros