Crate stm32h7xx_hal

Source
Expand description

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

Cargo Features

  • defmt formatting for some types can be enabled with the feature defmt.

Re-exports§

pub use embedded_hal as hal;
pub use nb;

Modules§

adc
Analog to Digital Converter (ADC)
cancan
CAN and FD-CAN
crccrc
Cyclic Redundancy Check (CRC)
dac
Digital to Analog Converter (DAC)
delay
Delay providers
device
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
dma
Direct Memory Access
ethernetethernet
This module implements a smoltcp device interface phy::Device for the STM32H7 series of microcontrollers.
exti
External interrupt controller
flash
Embedded Flash memory
fmcfmc
Flexible Memory Controller
gpio
General Purpose Input / Output
i2c
Inter Integrated Circuit (I2C)
independent_watchdog
Independent Watchdog
ltdcltdc
LCD-TFT Display Controller
pac
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
prelude
Prelude
pwm
Pulse Width Modulation (PWM)
pwr
Power configuration
qei
Quadrature Encoder Interface
rcc
Reset and Clock Control
rng
Random Number Generator
rtcrtc
Real-Time Clock
sai
Serial Audio Interface
sdmmcsdmmc
SD MultiMediaCard interface (SDMMC)
serial
Serial
signature
Device electronic signature
spi
Serial Peripheral Interface (SPI)
stm32
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
system_watchdog
System Window Watchdog
time
Time units
timer
Timers
traits
usb_hsusb_hs
USB OTG peripherals
xspixspi
Quad or Octo SPI bus

Macros§

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

Enums§

interruptrt
Enumeration of all the interrupts.

Attribute Macros§

interruptrt