[−][src]Crate stm32h7xx_hal
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
- Inter Integrated Circuit (I2C)
- Serial Peripheral Interface (SPI)
- Serial Data (USART/UART)
- Serial Audio Interface
- Quad SPI Feature gate
qspi
- Ethernet Feature gate
ethernet
External Memory
- Flexible Memory Controller (FMC) Feature gate
fmc
- SD Card (SDMMC) Feature gate
sdmmc
Timing functions
Others
Re-exports
pub use embedded_hal as hal; |
pub use nb; |
Modules
adc | Analog to Digital Converter (ADC) |
dac | Digital to Analog Converter (DAC) |
delay | Delays |
device | |
dma | Deprecated Direct Memory Access Engine |
ethernet | This module implements a smoltcp device interface |
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 | |
watchdog | System Window Watchdog |
Macros
block | Turns the non-blocking expression |
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 |