Struct lpc177x_8x::can1::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock { pub mod_: MOD, pub cmr: CMR, pub gsr: GSR, pub icr: ICR, pub ier: IER, pub btr: BTR, pub ewl: EWL, pub sr: SR, pub rfs: RFS, pub rid: RID, pub rda: RDA, pub rdb: RDB, pub tfi1: TFI, pub tid1: TID, pub tda1: TDA, pub tdb1: TDB, pub tfi2: TFI, pub tid2: TID, pub tda2: TDA, pub tdb2: TDB, pub tfi3: TFI, pub tid3: TID, pub tda3: TDA, pub tdb3: TDB, }
Register block
Fields
mod_: MOD
0x00 - Controls the operating mode of the CAN Controller.
cmr: CMR
0x04 - Command bits that affect the state of the CAN Controller
gsr: GSR
0x08 - Global Controller Status and Error Counters. The error counters can only be written when RM in CANMOD is 1.
icr: ICR
0x0c - Interrupt status, Arbitration Lost Capture, Error Code Capture
ier: IER
0x10 - Interrupt Enable
btr: BTR
0x14 - Bus Timing. Can only be written when RM in CANMOD is 1.
ewl: EWL
0x18 - Error Warning Limit. Can only be written when RM in CANMOD is 1.
sr: SR
0x1c - Status Register
rfs: RFS
0x20 - Receive frame status. Can only be written when RM in CANMOD is 1.
rid: RID
0x24 - Received Identifier. Can only be written when RM in CANMOD is 1.
rda: RDA
0x28 - Received data bytes 1-4. Can only be written when RM in CANMOD is 1.
rdb: RDB
0x2c - Received data bytes 5-8. Can only be written when RM in CANMOD is 1.
tfi1: TFI
0x30 - Transmit frame info (Tx Buffer )
tid1: TID
0x34 - Transmit Identifier (Tx Buffer)
tda1: TDA
0x38 - Transmit data bytes 1-4 (Tx Buffer)
tdb1: TDB
0x3c - Transmit data bytes 5-8 (Tx Buffer )
tfi2: TFI
0x40 - Transmit frame info (Tx Buffer )
tid2: TID
0x44 - Transmit Identifier (Tx Buffer)
tda2: TDA
0x48 - Transmit data bytes 1-4 (Tx Buffer)
tdb2: TDB
0x4c - Transmit data bytes 5-8 (Tx Buffer )
tfi3: TFI
0x50 - Transmit frame info (Tx Buffer )
tid3: TID
0x54 - Transmit Identifier (Tx Buffer)
tda3: TDA
0x58 - Transmit data bytes 1-4 (Tx Buffer)
tdb3: TDB
0x5c - Transmit data bytes 5-8 (Tx Buffer )
Auto Trait Implementations
impl Send for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl !Sync for RegisterBlock