embassy-stm32

Crates

git

Versions

stm32h562zg

Flavors

Module can

Source
Expand description

Controller Area Network (CAN)

Re-exports§

pub use frame::Frame;

Modules§

config
Configuration for FDCAN Module
enums
Enums shared between CAN controller types.
filter
Definition of Filter structs for FDCAN Module
frame
Definition for CAN Frames
util
Utility functions shared between CAN controller types.

Structs§

BufferedCan
Buffered FDCAN Instance
BufferedCanFd
Buffered FDCAN Instance
BufferedCanSender
Sender that can be used for sending CAN frames.
BufferedFdCanSender
Sender that can be used for sending CAN frames.
Can
FDCAN Instance
CanConfigurator
FDCAN Configuration instance instance Create instance of this first
CanRx
FDCAN Rx only Instance
CanTx
FDCAN Tx only Instance
FdcanInstance
Fdcan Instance struct
IT0InterruptHandler
Interrupt handler channel 0.
IT1InterruptHandler
Interrupt handler channel 1.
Properties
Common driver properties, including filters and error counters

Enums§

OperatingMode
Different operating modes

Traits§

Instance
Instance trait
RxPin
RxPin pin trait
TxPin
TxPin pin trait

Type Aliases§

BufferedCanReceiver
Receiver that can be used for receiving CAN frames. Note, each CAN frame will only be received by one receiver.
BufferedFdCanReceiver
Receiver that can be used for receiving CAN frames. Note, each CAN frame will only be received by one receiver.
RxBuf
User supplied buffer for RX Buffering
RxFdBuf
User supplied buffer for RX Buffering
Timestamp
Timestamp for incoming packets. Use Embassy time when enabled.
TxBuf
User supplied buffer for TX buffering
TxFdBuf
User supplied buffer for TX buffering