Crate stm32h7xx_hal[][src]

See the examples folder for more usage examples

This Hardware Abstraction Layer (HAL) provides the following functionality:

Setup and Configuration

Digital IO

Analog IO

Digital Busses

External Memory

Timing functions

Others

Re-exports

pub use embedded_hal as hal;
pub use nb;

Modules

adc

Analog to Digital Converter (ADC)

crc

Cyclic Redundancy Check (CRC)

dac

Digital to Analog Converter (DAC)

delay

Delay providers

device
dma

Direct Memory Access.

ethernet

This module implements a smoltcp device interface phy::Device for the STM32H7 series of microcontrollers.

exti

External interrupt controller

flash

Flash memory

fmc

HAL for Flexible memory controller (FMC)

gpio

General Purpose Input / Output

i2c

Inter Integrated Circuit (I2C)

pac
prelude

Prelude

pwm

Pulse Width Modulation (PWM)

pwr

Power Configuration

qei

Quadrature Encoder Interface

qspi

Quad SPI (QSPI) bus

rcc

Reset and Clock Control

rng

Random Number Generator

rtc

Real-Time Clock

sai

Serial Audio Interface

sdmmc

SD MultiMediaCard interface (SDMMC)

serial

Serial

signature

Device electronic signature

spi

Serial Peripheral Interface (SPI)

stm32
time

Time units

timer

Timers

traits
usb_hs

USB OTG peripherals

watchdog

System Window Watchdog

Macros

block

Turns the non-blocking expression $e into a blocking operation.

Enums

Never
Variant

Used if enumerated values cover not the whole range

interrupt

Enumeration of all the interrupts

Attribute Macros

interrupt

Attribute to declare an interrupt (AKA device-specific exception) handler