Crate stm32h7xx_hal[−][src]
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
- Inter Integrated Circuit (I2C)
- Serial Peripheral Interface (SPI)
- Serial Data (USART/UART)
- Serial Audio Interface
- Quad or Octo SPI Feature gate
xspi
- Ethernet Feature gate
ethernet
- USB HS Feature gate
usb_hs
- LCD-TFT Display Controller Feature gate
ltdc
External Memory
- Flexible Memory Controller (FMC) Feature gate
fmc
- SD Card (SDMMC) Feature gate
sdmmc
(FAT16/32 driver is available under thesdmmc-fatfs
feature gate)
Timing functions
- Pulse Width Modulation (PWM)
- Quadrature Encoder Interface
- Real-Time Clock Feature gate
rtc
- Timers
- Delays
Others
- Direct Memory Access (DMA)
- Cyclic Redundancy Check (CRC) Feature gate
crc
- Random Number Generator (rand_core::RngCore is implemented under the
rand
feature gate) - System Window Watchdog
Re-exports
pub use embedded_hal as hal;
pub use nb;
Modules
Analog to Digital Converter (ADC)
Cyclic Redundancy Check (CRC)
Digital to Analog Converter (DAC)
Delay providers
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.19.0 ( ))
Direct Memory Access.
This module implements a smoltcp device interface phy::Device
for
the STM32H7 series of microcontrollers.
External interrupt controller
Flash memory
HAL for Flexible memory controller (FMC)
General Purpose Input / Output
Inter Integrated Circuit (I2C)
HAL for LTDC
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.19.0 ( ))
Prelude
Pulse Width Modulation (PWM)
Power Configuration
Quadrature Encoder Interface
Reset and Clock Control
Random Number Generator
Real-Time Clock
Serial Audio Interface
SD MultiMediaCard interface (SDMMC)
Serial
Device electronic signature
Serial Peripheral Interface (SPI)
Peripheral access API for STM32H743 microcontrollers (generated using svd2rust v0.19.0 ( ))
Time units
Timers
USB OTG peripherals
System Window Watchdog
Quad or Octo SPI bus
Macros
Turns the non-blocking expression $e
into a blocking operation.