Crate stm32h7x3 [] [src]

Peripheral access API for STM32H7X3 microcontrollers (generated using svd2rust v0.11.4)

You can find an overview of the API here.

Modules

ac

Access control

adc3

Analog to Digital Converter

adc3_common

Analog-to-Digital Converter

axi

AXI interconnect registers

bdma

BDMA

cec

CEC

comp1

COMP1

crc

Cryptographic processor

crs

CRS

cryp

Cryptographic processor

dac

DAC

dcmi

Digital camera interface

delay_block_sdmmc1

DELAY_Block_SDMMC1

dfsdm

Digital filter for sigma delta modulators

dma1

DMA controller

dma2d

DMA2D

dmamux1

DMAMUX

dmamux2

DMAMUX

ethernet_mac

Ethernet: media access control (MAC)

exti

External interrupt/event controller

fdcan1

FDCAN1

flash

Flash

fmc

FMC

fpu_cpacr

Floating point unit CPACR

gpioa

GPIO

hash

Hash processor

hrtim_common

High Resolution Timer: Common functions

hrtim_master

High Resolution Timer: Master Timers

hrtim_tima

High Resolution Timer: TIMA

hrtim_timb

High Resolution Timer: TIMB

hrtim_timc

High Resolution Timer: TIMC

hrtim_timd

High Resolution Timer: TIMD

hrtim_time

High Resolution Timer: TIME

hsem

HSEM

i2c1

I2C

iwdg

IWDG

jpeg

JPEG

lptim1

Low power timer

lptim3

Low power timer

lpuart1

LPUART1

ltdc

LCD-TFT Controller

mdios

Management data input/output slave

mdma

MDMA

nvic_stir

Nested vectored interrupt controller

opamp

Operational amplifiers

otg1_hs_device

USB 1 on the go high speed

otg1_hs_global

USB 1 on the go high speed

otg1_hs_host

USB 1 on the go high speed

otg1_hs_pwrclk

USB 1 on the go high speed

pf

Processor features

pwr

PWR

quadspi

QUADSPI

rcc

Reset and clock control

rng

RNG

rtc

RTC

sai4

SAI

scb_actrl

System control block ACTLR

sdmmc1

SDMMC1

spdifrx

Receiver Interface

spi1

Serial peripheral interface

stk

SysTick timer

swpmi

Single Wire Protocol Master Interface

syscfg

System configuration controller

tim1

Advanced-timers

tim2

General purpose timers

tim6

Basic timers

tim15

General purpose timers

tim16

General-purpose-timers

tim17

General-purpose-timers

usart1

Universal synchronous asynchronous receiver transmitter

vrefbuf

VREFBUF

wwdg

WWDG

Structs

AC

Access control

ADC1

Register block

ADC2

Register block

ADC3

Analog to Digital Converter

ADC12_COMMON

Register block

ADC3_COMMON

Analog-to-Digital Converter

AXI

AXI interconnect registers

BDMA

BDMA

CAN_CCU

Register block

CAN_MSG_RAM

Register block

CEC

CEC

COMP1

COMP1

CPUID

CPUID register block

CRC

Cryptographic processor

CRS

CRS

CRYP

Cryptographic processor

DAC

DAC

DCB

DCB register block

DCMI

Digital camera interface

DELAY_BLOCK_QUADSPI

Register block

DELAY_BLOCK_SDMMC1

DELAY_Block_SDMMC1

DELAY_BLOCK_SDMMC2

Register block

DFSDM

Digital filter for sigma delta modulators

DMA1

DMA controller

DMA2

Register block

DMA2D

DMA2D

DMAMUX1

DMAMUX

DMAMUX2

DMAMUX

DWT

DWT register block

ETHERNET_MAC

Ethernet: media access control (MAC)

EXTI

External interrupt/event controller

FDCAN1

FDCAN1

FDCAN2

Register block

FLASH

Flash

FMC

FMC

FPB

FPB register block

FPU

FPU register block

FPU_CPACR

Floating point unit CPACR

GPIOA

GPIO

GPIOB

Register block

GPIOC

Register block

GPIOD

Register block

GPIOE

Register block

GPIOF

Register block

GPIOG

Register block

GPIOH

Register block

GPIOI

Register block

GPIOJ

Register block

GPIOK

Register block

HASH

Hash processor

HRTIM_COMMON

High Resolution Timer: Common functions

HRTIM_MASTER

High Resolution Timer: Master Timers

HRTIM_TIMA

High Resolution Timer: TIMA

HRTIM_TIMB

High Resolution Timer: TIMB

HRTIM_TIMC

High Resolution Timer: TIMC

HRTIM_TIMD

High Resolution Timer: TIMD

HRTIM_TIME

High Resolution Timer: TIME

HSEM

HSEM

I2C1

I2C

I2C2

Register block

I2C3

Register block

I2C4

Register block

ITM

ITM register block

IWDG

IWDG

JPEG

JPEG

LPTIM1

Low power timer

LPTIM2

Register block

LPTIM3

Low power timer

LPTIM4

Register block

LPTIM5

Register block

LPUART1

LPUART1

LTDC

LCD-TFT Controller

MDIOS

Management data input/output slave

MDMA

MDMA

MPU

MPU register block

NVIC

NVIC register block

NVIC_STIR

Nested vectored interrupt controller

OPAMP

Operational amplifiers

OTG1_HS_DEVICE

USB 1 on the go high speed

OTG1_HS_GLOBAL

USB 1 on the go high speed

OTG1_HS_HOST

USB 1 on the go high speed

OTG1_HS_PWRCLK

USB 1 on the go high speed

OTG2_HS_DEVICE

Register block

OTG2_HS_GLOBAL

Register block

OTG2_HS_HOST

Register block

OTG2_HS_PWRCLK

Register block

PF

Processor features

PWR

PWR

Peripherals

All the peripherals

QUADSPI

QUADSPI

RCC

Reset and clock control

RNG

RNG

RTC

RTC

SAI1

Register block

SAI2

Register block

SAI3

Register block

SAI4

SAI

SCB

SCB register block

SCB_ACTRL

System control block ACTLR

SDMMC1

SDMMC1

SDMMC2

Register block

SPDIFRX

Receiver Interface

SPI1

Serial peripheral interface

SPI2

Register block

SPI3

Register block

SPI4

Register block

SPI5

Register block

SPI6

Register block

STK

SysTick timer

SWPMI

Single Wire Protocol Master Interface

SYSCFG

System configuration controller

SYST

SysTick register block

TIM1

Advanced-timers

TIM2

General purpose timers

TIM3

Register block

TIM4

Register block

TIM5

Register block

TIM6

Basic timers

TIM7

Register block

TIM8

Register block

TIM12

Register block

TIM13

Register block

TIM14

Register block

TIM15

General purpose timers

TIM16

General-purpose-timers

TIM17

General-purpose-timers

TPIU

TPIU register block

UART4

Register block

UART5

Register block

UART7

Register block

UART8

Register block

USART1

Universal synchronous asynchronous receiver transmitter

USART2

Register block

USART3

Register block

USART6

Register block

VREFBUF

VREFBUF

WWDG

WWDG

Enums

Interrupt

Enumeration of all the interrupts

Constants

AC

Access control

ADC1

ADC1

ADC2

ADC2

ADC3

Analog to Digital Converter

ADC12_COMMON

ADC12_Common

ADC3_COMMON

Analog-to-Digital Converter

AXI

AXI interconnect registers

BDMA

BDMA

CAN_CCU

CAN_CCU

CAN_MSG_RAM

CAN_Msg_RAM

CEC

CEC

COMP1

COMP1

CRC

Cryptographic processor

CRS

CRS

CRYP

Cryptographic processor

DAC

DAC

DCMI

Digital camera interface

DELAY_BLOCK_QUADSPI

DELAY_Block_QUADSPI

DELAY_BLOCK_SDMMC1

DELAY_Block_SDMMC1

DELAY_BLOCK_SDMMC2

DELAY_Block_SDMMC2

DFSDM

Digital filter for sigma delta modulators

DMA1

DMA controller

DMA2

DMA2

DMA2D

DMA2D

DMAMUX1

DMAMUX

DMAMUX2

DMAMUX

ETHERNET_MAC

Ethernet: media access control (MAC)

EXTI

External interrupt/event controller

FDCAN1

FDCAN1

FDCAN2

FDCAN2

FLASH

Flash

FMC

FMC

FPU_CPACR

Floating point unit CPACR

GPIOA

GPIO

GPIOB

GPIOB

GPIOC

GPIOC

GPIOD

GPIOD

GPIOE

GPIOE

GPIOF

GPIOF

GPIOG

GPIOG

GPIOH

GPIOH

GPIOI

GPIOI

GPIOJ

GPIOJ

GPIOK

GPIOK

HASH

Hash processor

HRTIM_COMMON

High Resolution Timer: Common functions

HRTIM_MASTER

High Resolution Timer: Master Timers

HRTIM_TIMA

High Resolution Timer: TIMA

HRTIM_TIMB

High Resolution Timer: TIMB

HRTIM_TIMC

High Resolution Timer: TIMC

HRTIM_TIMD

High Resolution Timer: TIMD

HRTIM_TIME

High Resolution Timer: TIME

HSEM

HSEM

I2C1

I2C

I2C2

I2C2

I2C3

I2C3

I2C4

I2C4

IWDG

IWDG

JPEG

JPEG

LPTIM1

Low power timer

LPTIM2

LPTIM2

LPTIM3

Low power timer

LPTIM4

LPTIM4

LPTIM5

LPTIM5

LPUART1

LPUART1

LTDC

LCD-TFT Controller

MDIOS

Management data input/output slave

MDMA

MDMA

NVIC_PRIO_BITS

Number available in the NVIC for configuring priority

NVIC_STIR

Nested vectored interrupt controller

OPAMP

Operational amplifiers

OTG1_HS_DEVICE

USB 1 on the go high speed

OTG1_HS_GLOBAL

USB 1 on the go high speed

OTG1_HS_HOST

USB 1 on the go high speed

OTG1_HS_PWRCLK

USB 1 on the go high speed

OTG2_HS_DEVICE

OTG2_HS_DEVICE

OTG2_HS_GLOBAL

OTG2_HS_GLOBAL

OTG2_HS_HOST

OTG2_HS_HOST

OTG2_HS_PWRCLK

OTG2_HS_PWRCLK

PF

Processor features

PWR

PWR

QUADSPI

QUADSPI

RCC

Reset and clock control

RNG

RNG

RTC

RTC

SAI1

SAI1

SAI2

SAI2

SAI3

SAI3

SAI4

SAI

SCB_ACTRL

System control block ACTLR

SDMMC1

SDMMC1

SDMMC2

SDMMC2

SPDIFRX

Receiver Interface

SPI1

Serial peripheral interface

SPI2

SPI2

SPI3

SPI3

SPI4

SPI4

SPI5

SPI5

SPI6

SPI6

STK

SysTick timer

SWPMI

Single Wire Protocol Master Interface

SYSCFG

System configuration controller

TIM1

Advanced-timers

TIM2

General purpose timers

TIM3

TIM3

TIM4

TIM4

TIM5

TIM5

TIM6

Basic timers

TIM7

TIM7

TIM8

TIM8

TIM12

TIM12

TIM13

TIM13

TIM14

TIM14

TIM15

General purpose timers

TIM16

General-purpose-timers

TIM17

General-purpose-timers

UART4

UART4

UART5

UART5

UART7

UART7

UART8

UART8

USART1

Universal synchronous asynchronous receiver transmitter

USART2

USART2

USART3

USART3

USART6

USART6

VREFBUF

VREFBUF

WWDG

WWDG