[][src]Crate stm32l4xx_hal

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

crc

CRC calculation unit

datetime

Date and timer units & helper functions

delay

Delays

device
dma

Direct Memory Access Engine

flash

Flash memory module

gpio

General Purpose Input / Output

i2c

Inter-Integrated Circuit (I2C) bus

pac
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
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

Attribute to declare an interrupt (AKA device-specific exception) handler