Expand description
Controller Area Network (CAN)
Re-exports§
pub use frame::Frame;
Modules§
- enums
- Enums shared between CAN controller types.
- filter
- Filter bank API.
- frame
- Definition for CAN Frames
- util
- Utility functions shared between CAN controller types.
Structs§
- Buffered
Can - Buffered CAN driver.
- Buffered
CanRx - CAN driver, receive half in Buffered mode.
- Buffered
CanSender - Sender that can be used for sending CAN frames.
- Buffered
CanTx - Buffered CAN driver, transmit half.
- Can
- CAN driver
- CanConfig
- Configuration proxy returned by
Can::modify_config
. - CanRx
- CAN driver, receive half.
- CanTx
- CAN driver, transmit half.
- Extended
Id - Extended 29-bit CAN Identifier (
0..=1FFF_FFFF
). - Rx0Interrupt
Handler - RX0 interrupt handler.
- Rx1Interrupt
Handler - RX1 interrupt handler.
- SceInterrupt
Handler - SCE interrupt handler.
- Standard
Id - Standard 11-bit CAN Identifier (
0..=0x7FF
). - Transmit
Status - Contains information about a frame enqueued for transmission via [
Can::transmit
] or [Tx::transmit
]. - TxInterrupt
Handler - Interrupt handler.
Enums§
- Fifo
- Identifies one of the two receive FIFOs.
- Id
- A CAN Identifier (standard or extended).
- Mailbox
- Identifies one of the three transmit mailboxes.
- TryWrite
Error - Error returned by
try_write
Traits§
- Filter
Owner - A bxCAN instance that owns filter banks.
- Instance
- CAN instance trait.
- Master
Instance - A bxCAN master instance that shares filter banks with a slave instance.
- RxPin
- RxPin pin trait
- TxPin
- TxPin pin trait
Type Aliases§
- Buffered
CanReceiver - 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
- TxBuf
- User supplied buffer for TX buffering