Expand description
Peripheral access API for STM32F1 microcontrollers (generated using svd2rust 0.36.1)
You can find an overview of the API here: svd2rust/#peripheral-api
For more details see the README here: stm32-rs
This crate supports all STM32F1 devices; for the complete list please see: stm32f1
Due to doc build limitations, not all devices may be shown on docs.rs; a representative few have been selected instead. For a complete list of available registers and fields see: stm32-rs Device Coverage
Modules§
- stm32f100
- Peripheral access API for STM32F100 microcontrollers (generated using svd2rust v0.36.1 (4052ce6 2025-04-04))
- stm32f101
- Peripheral access API for STM32F101 microcontrollers (generated using svd2rust v0.36.1 (4052ce6 2025-04-04))
- stm32f102
- Peripheral access API for STM32F102 microcontrollers (generated using svd2rust v0.36.1 (4052ce6 2025-04-04))
- stm32f103
- Peripheral access API for STM32F103 microcontrollers (generated using svd2rust v0.36.1 (4052ce6 2025-04-04))
- stm32f107
- Peripheral access API for STM32F107 microcontrollers (generated using svd2rust v0.36.1 (4052ce6 2025-04-04))
Structs§
- Periph
- Generic peripheral accessor
- Range
- Marker for field writers are safe to write in specified inclusive range
- Range
From - Marker for field writers are safe to write in specified inclusive range
- RangeTo
- Marker for field writers are safe to write in specified inclusive range
- Reg
- This structure provides volatile access to registers.
- Safe
- Marker for register/field writers which can take any value of specified width
- Unsafe
- You should check that value is allowed to pass to register/field writer marked with this
Traits§
- Field
Spec - Raw field type
- IsEnum
- Marker for fields with fixed values
- RawReg
- Raw register type (
u8
,u16
,u32
, …) - Readable
- Trait implemented by readable registers to enable the
read
method. - Register
Spec - Raw register type
- Resettable
- Reset value of the register.
- Writable
- Trait implemented by writeable registers.
Type Aliases§
- BitReader
- Bit-wise field reader
- BitWriter
- Bit-wise write field proxy
- BitWriter0C
- Bit-wise write field proxy
- BitWriter0S
- Bit-wise write field proxy
- BitWriter0T
- Bit-wise write field proxy
- BitWriter1C
- Bit-wise write field proxy
- BitWriter1S
- Bit-wise write field proxy
- BitWriter1T
- Bit-wise write field proxy
- Field
Reader - Field reader.
- Field
Writer - Write field Proxy
- R
- Register reader.
- W
- Register writer.