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
Analog to Digital converter
Controller Area Network (CAN) Interface
CRC calculation unit
Date and timer units & helper functions
Delays
Peripheral access API for STM32L4X2 microcontrollers (generated using svd2rust v0.19.0 ( ))
Direct Memory Access Engine
Direct Memory Access Multiplexing
Flash memory module
General Purpose Input / Output
Inter-Integrated Circuit (I2C) bus. Synchronized with the stm32h7xx-hal implementation, as of 2021-02-25.
Low power timers
Peripheral access API for STM32L4X2 microcontrollers (generated using svd2rust v0.19.0 ( ))
Prelude - Include traits for hal
Pulse Width Modulation
Power management
Quad Serial Peripheral Interface (QSPI) bus
Reset and Clock Control
RTC peripheral abstraction
Serial module
Device electronic signature
Serial Peripheral Interface (SPI) bus
Peripheral access API for STM32L4X2 microcontrollers (generated using svd2rust v0.19.0 ( ))
Time units
Timers
Touch sense controller
USB peripheral
Watchdog peripherals
Enums
Enumeration of all the interrupts.