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
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  - A BufferedCanReceiver for Classic CAN frames.
 - Buffered
CanSender  - Sender that can be used for sending Classic CAN frames.
 - RxBuf
 - User supplied buffer for RX Buffering
 - TxBuf
 - User supplied buffer for TX buffering