Crate stm32l4xx_hal

Source
Expand description

STM32L4 HAL implementation

NOTE: This HAL implementation is under active development (as is the underlying embedded_hal itself, together with its traits, some of which are unproven). We follow the HAL implementation in https://github.com/therealprof/stm32f4xx-hal and pull in individual devices behind features - the goal is for this implementation to become ubiquitous for the STM32L4 family of devices (well-tested, feature-complete, well-documented). However! At this time, actual testing has only been performed for the STM32L432KC microcontroller. Participation is of course very welcome!

Re-exports§

pub use embedded_hal as hal;
pub use stm32l4;

Modules§

adc
Analog to Digital converter
can
Controller Area Network (CAN) Interface
crc
CRC calculation unit
datetime
Date and timer units & helper functions
delay
Delays
device
Peripheral access API for STM32L4X2 microcontrollers (generated using svd2rust v0.19.0 ( ))
dma
Direct Memory Access Engine
dmamux
Direct Memory Access Multiplexing
flash
Flash memory module
gpio
General Purpose Input / Output
i2c
Inter-Integrated Circuit (I2C) bus. Synchronized with the stm32h7xx-hal implementation, as of 2021-02-25.
lptimer
Low power timers
pac
Peripheral access API for STM32L4X2 microcontrollers (generated using svd2rust v0.19.0 ( ))
prelude
Prelude - Include traits for hal
pwm
Pulse Width Modulation
pwr
Power management
qspi
Quad Serial Peripheral Interface (QSPI) bus
rcc
Reset and Clock Control
rng
rtc
RTC peripheral abstraction
serial
Serial module
signature
Device electronic signature
spi
Serial Peripheral Interface (SPI) bus
stm32
Peripheral access API for STM32L4X2 microcontrollers (generated using svd2rust v0.19.0 ( ))
time
Time units
timer
Timers
traits
tsc
Touch sense controller
usb
USB peripheral
watchdog
Watchdog peripherals

Enums§

interrupt
Enumeration of all the interrupts.

Attribute Macros§

interrupt