Expand description
Controller Area Network (CAN)
Re-exports§
pub use frame::Frame;
Modules§
- 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.
- CAN driver
- Configuration proxy returned by
Can::modify_config
. - CAN driver, receive half.
- CAN driver, transmit half.
- Extended 29-bit CAN Identifier (
0..=1FFF_FFFF
). - RX0 interrupt handler.
- RX1 interrupt handler.
- SCE interrupt handler.
- Standard 11-bit CAN Identifier (
0..=0x7FF
). - Contains information about a frame enqueued for transmission via [
Can::transmit
] or [Tx::transmit
]. - Interrupt handler.
Enums§
- Identifies one of the two receive FIFOs.
- A CAN Identifier (standard or extended).
- Identifies one of the three transmit mailboxes.
- Error returned by
try_write
Traits§
- A bxCAN instance that owns filter banks.
- CAN instance trait.
- A bxCAN master instance that shares filter banks with a slave instance.
- 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.
- User supplied buffer for RX Buffering
- User supplied buffer for TX buffering