Crate stm32h7xx_hal

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§

adcdevice-selected
Analog to Digital Converter (ADC)
cancan
CAN and FD-CAN
crccrc
Cyclic Redundancy Check (CRC)
dacdevice-selected
Digital to Analog Converter (DAC)
delaydevice-selected
Delay providers
devicedevice-selected
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
dmadevice-selected
Direct Memory Access
ethernetethernet
This module implements a smoltcp device interface phy::Device for the STM32H7 series of microcontrollers.
extidevice-selected
External interrupt controller
flashdevice-selected
Embedded Flash memory
fmcfmc
Flexible Memory Controller
gpiodevice-selected
General Purpose Input / Output
i2cdevice-selected
Inter Integrated Circuit (I2C)
independent_watchdogdevice-selected
Independent Watchdog
ltdcltdc
LCD-TFT Display Controller
pacdevice-selected
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
preludedevice-selected
Prelude
pwmdevice-selected
Pulse Width Modulation (PWM)
pwrdevice-selected
Power configuration
qeidevice-selected
Quadrature Encoder Interface
rccdevice-selected
Reset and Clock Control
rngdevice-selected
Random Number Generator
rtcrtc
Real-Time Clock
saidevice-selected
Serial Audio Interface
sdmmcsdmmc
SD MultiMediaCard interface (SDMMC)
serialdevice-selected
Serial
signaturedevice-selected
Device electronic signature
spidevice-selected
Serial Peripheral Interface (SPI)
stm32stm32h742v or stm32h743v or stm32h750v
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.24.1 ( ))
system_watchdogdevice-selected
System Window Watchdog
timedevice-selected
Time units
timerdevice-selected
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