Expand description

Peripheral access API for STM32H743 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

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.

Enumeration of all the interrupts.

Constants

Number available in the NVIC for configuring priority

Attribute Macros