Module embassy_stm32::can
source · Expand description
Controller Area Network (CAN)
Modules§
- Driver for the STM32 bxCAN peripheral.
- Enums shared between CAN controller types.
- Filter bank API.
- Definition for CAN Frames
- Utility functions shared between CAN controller types.
Structs§
- Buffered CAN driver.
- CAN driver, receive half in Buffered mode.
- Sender that can be used for sending CAN frames.
- Buffered CAN driver, transmit half.
- BXCAN instance newtype.
- CAN driver
- CAN driver, receive half.
- CAN driver, transmit half.
- Contains CAN frame and additional metadata.
- Extended 29-bit CAN Identifier (
0..=1FFF_FFFF
). - CAN Frame Frame with up to 8 bytes of data payload as per Classic(non-FD) CAN For CAN-FD support use FdFrame
- RX0 interrupt handler.
- RX1 interrupt handler.
- SCE interrupt handler.
- Standard 11-bit CAN Identifier (
0..=0x7FF
). - Interrupt handler.
Enums§
- Identifies one of the two receive FIFOs.
- A CAN Identifier (standard or extended).
- Error returned by
try_write
Traits§
- CAN instance trait.
- RxPin pin trait
- TxPin pin trait
Type Aliases§
- Receiver that can be used for receiving CAN frames. Note, each CAN frame will only be received by one receiver.
- Data for a CAN Frame
- CAN Header: includes ID and length
- User supplied buffer for RX Buffering
- User supplied buffer for TX buffering