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.