Expand description
This project provides a register access layer (RAL) for all STM32 microcontrollers.
When built, you must specify a device feature, such as stm32f405
.
This will cause all modules in that device’s module to be re-exported
from the top level, so that for example stm32ral::gpio
will resolve to
stm32ral::stm32f4::stm32f405::gpio
.
In the generated documentation, all devices are visible inside their family modules, but when built for a specific device, only that devices’ constants will be available.
See the README for example usage.
Modules§
- cortex_
m - Parent module for all CORTEX_M devices.
- stm32f0
- Parent module for all STM32F0 devices.
- stm32f1
- Parent module for all STM32F1 devices.
- stm32f2
- Parent module for all STM32F2 devices.
- stm32f3
- Parent module for all STM32F3 devices.
- stm32f4
- Parent module for all STM32F4 devices.
- stm32f7
- Parent module for all STM32F7 devices.
- stm32g0
- Parent module for all STM32G0 devices.
- stm32g4
- Parent module for all STM32G4 devices.
- stm32h7
- Parent module for all STM32H7 devices.
- stm32l0
- Parent module for all STM32L0 devices.
- stm32l1
- Parent module for all STM32L1 devices.
- stm32l4
- Parent module for all STM32L4 devices.
- stm32l5
- Parent module for all STM32L5 devices.
- stm32mp
- Parent module for all STM32MP devices.
- stm32wb
- Parent module for all STM32WB devices.
- stm32wl
- Parent module for all STM32WL devices.
Macros§
- modify_
reg - Modify a RWRegister or UnsafeRWRegister.
- read_
reg - Read the value from a RORegister, RWRegister, UnsafeRORegister, or UnsafeRWRegister.
- reset_
reg - Reset a RWRegister, UnsafeRWRegister, WORegister, or UnsafeWORegister to its reset value.
- write_
reg - Write to a RWRegister or UnsafeRWRegister.
Structs§
- RORegister
- A read-only register of type T.
- RWRegister
- A read-write register of type T.
- UnsafeRO
Register - A read-only register of type T, where read access is unsafe.
- UnsafeRW
Register - A read-write register of type T, where read/write access is unsafe.
- UnsafeWO
Register - A write-only register of type T, where write access is unsafe.
- WORegister
- A write-only register of type T.