embassy-stm32

Crates

git

Versions

stm32h562ii

Flavors

Module i3c

Module i3c 

Source
Expand description

Improved inter-integrated circuit (I3C)

I3C controller driver for STM32N6, STM32H5, and STM32U3. Originally based on the STM32N6 HAL I3C driver (stm32n6xx_hal_i3c). Supports blocking controller operations: direct CCC, private transfers, broadcast CCC, and dynamic address assignment (ENTDAA).

Re-exports§

pub use controller::Controller;

Modules§

ccc
Common I3C direct CCC command codes.
controller
Blocking I3C controller driver for STM32N6, STM32H5, and STM32U3.

Structs§

BusTiming
SCL waveform timing in kernel clock cycles.
Config
I3C controller configuration.
ControllerOptions
Controller-specific options written to TIMINGR2 and CFGR.

Enums§

Error
I3C error.

Traits§

Instance
I3C instance trait.
SclPin
SclPin pin trait
SdaPin
SdaPin pin trait