#[repr(C)]pub struct RegisterBlock {Show 80 fields
pub mcr: MCR,
pub ctrl1: CTRL1,
pub timer: TIMER,
pub rxmgmask: RXMGMASK,
pub rx14mask: RX14MASK,
pub rx15mask: RX15MASK,
pub ecr: ECR,
pub esr1: ESR1,
pub imask1: IMASK1,
pub iflag1: IFLAG1,
pub ctrl2: CTRL2,
pub esr2: ESR2,
pub crcr: CRCR,
pub rxfgmask: RXFGMASK,
pub rxfir: RXFIR,
pub cs0: CS0,
pub id0: ID0,
pub word00: WORD00,
pub word10: WORD10,
pub cs1: CS1,
pub id1: ID1,
pub word01: WORD01,
pub word11: WORD11,
pub cs2: CS2,
pub id2: ID2,
pub word02: WORD02,
pub word12: WORD12,
pub cs3: CS3,
pub id3: ID3,
pub word03: WORD03,
pub word13: WORD13,
pub cs4: CS4,
pub id4: ID4,
pub word04: WORD04,
pub word14: WORD14,
pub cs5: CS5,
pub id5: ID5,
pub word05: WORD05,
pub word15: WORD15,
pub cs6: CS6,
pub id6: ID6,
pub word06: WORD06,
pub word16: WORD16,
pub cs7: CS7,
pub id7: ID7,
pub word07: WORD07,
pub word17: WORD17,
pub cs8: CS8,
pub id8: ID8,
pub word08: WORD08,
pub word18: WORD18,
pub cs9: CS9,
pub id9: ID9,
pub word09: WORD09,
pub word19: WORD19,
pub cs10: CS10,
pub id10: ID10,
pub word010: WORD010,
pub word110: WORD110,
pub cs11: CS11,
pub id11: ID11,
pub word011: WORD011,
pub word111: WORD111,
pub cs12: CS12,
pub id12: ID12,
pub word012: WORD012,
pub word112: WORD112,
pub cs13: CS13,
pub id13: ID13,
pub word013: WORD013,
pub word113: WORD113,
pub cs14: CS14,
pub id14: ID14,
pub word014: WORD014,
pub word114: WORD114,
pub cs15: CS15,
pub id15: ID15,
pub word015: WORD015,
pub word115: WORD115,
pub rximr: [RXIMR; 16],
/* private fields */
}
Expand description
Register block
Fields§
§mcr: MCR
0x00 - Module Configuration Register
ctrl1: CTRL1
0x04 - Control 1 register
timer: TIMER
0x08 - Free Running Timer
rxmgmask: RXMGMASK
0x10 - Rx Mailboxes Global Mask Register
rx14mask: RX14MASK
0x14 - Rx 14 Mask register
rx15mask: RX15MASK
0x18 - Rx 15 Mask register
ecr: ECR
0x1c - Error Counter
esr1: ESR1
0x20 - Error and Status 1 register
imask1: IMASK1
0x28 - Interrupt Masks 1 register
iflag1: IFLAG1
0x30 - Interrupt Flags 1 register
ctrl2: CTRL2
0x34 - Control 2 register
esr2: ESR2
0x38 - Error and Status 2 register
crcr: CRCR
0x44 - CRC Register
rxfgmask: RXFGMASK
0x48 - Rx FIFO Global Mask register
rxfir: RXFIR
0x4c - Rx FIFO Information Register
cs0: CS0
0x80 - Message Buffer 0 CS Register
id0: ID0
0x84 - Message Buffer 0 ID Register
word00: WORD00
0x88 - Message Buffer 0 WORD0 Register
word10: WORD10
0x8c - Message Buffer 0 WORD1 Register
cs1: CS1
0x90 - Message Buffer 1 CS Register
id1: ID1
0x94 - Message Buffer 1 ID Register
word01: WORD01
0x98 - Message Buffer 1 WORD0 Register
word11: WORD11
0x9c - Message Buffer 1 WORD1 Register
cs2: CS2
0xa0 - Message Buffer 2 CS Register
id2: ID2
0xa4 - Message Buffer 2 ID Register
word02: WORD02
0xa8 - Message Buffer 2 WORD0 Register
word12: WORD12
0xac - Message Buffer 2 WORD1 Register
cs3: CS3
0xb0 - Message Buffer 3 CS Register
id3: ID3
0xb4 - Message Buffer 3 ID Register
word03: WORD03
0xb8 - Message Buffer 3 WORD0 Register
word13: WORD13
0xbc - Message Buffer 3 WORD1 Register
cs4: CS4
0xc0 - Message Buffer 4 CS Register
id4: ID4
0xc4 - Message Buffer 4 ID Register
word04: WORD04
0xc8 - Message Buffer 4 WORD0 Register
word14: WORD14
0xcc - Message Buffer 4 WORD1 Register
cs5: CS5
0xd0 - Message Buffer 5 CS Register
id5: ID5
0xd4 - Message Buffer 5 ID Register
word05: WORD05
0xd8 - Message Buffer 5 WORD0 Register
word15: WORD15
0xdc - Message Buffer 5 WORD1 Register
cs6: CS6
0xe0 - Message Buffer 6 CS Register
id6: ID6
0xe4 - Message Buffer 6 ID Register
word06: WORD06
0xe8 - Message Buffer 6 WORD0 Register
word16: WORD16
0xec - Message Buffer 6 WORD1 Register
cs7: CS7
0xf0 - Message Buffer 7 CS Register
id7: ID7
0xf4 - Message Buffer 7 ID Register
word07: WORD07
0xf8 - Message Buffer 7 WORD0 Register
word17: WORD17
0xfc - Message Buffer 7 WORD1 Register
cs8: CS8
0x100 - Message Buffer 8 CS Register
id8: ID8
0x104 - Message Buffer 8 ID Register
word08: WORD08
0x108 - Message Buffer 8 WORD0 Register
word18: WORD18
0x10c - Message Buffer 8 WORD1 Register
cs9: CS9
0x110 - Message Buffer 9 CS Register
id9: ID9
0x114 - Message Buffer 9 ID Register
word09: WORD09
0x118 - Message Buffer 9 WORD0 Register
word19: WORD19
0x11c - Message Buffer 9 WORD1 Register
cs10: CS10
0x120 - Message Buffer 10 CS Register
id10: ID10
0x124 - Message Buffer 10 ID Register
word010: WORD010
0x128 - Message Buffer 10 WORD0 Register
word110: WORD110
0x12c - Message Buffer 10 WORD1 Register
cs11: CS11
0x130 - Message Buffer 11 CS Register
id11: ID11
0x134 - Message Buffer 11 ID Register
word011: WORD011
0x138 - Message Buffer 11 WORD0 Register
word111: WORD111
0x13c - Message Buffer 11 WORD1 Register
cs12: CS12
0x140 - Message Buffer 12 CS Register
id12: ID12
0x144 - Message Buffer 12 ID Register
word012: WORD012
0x148 - Message Buffer 12 WORD0 Register
word112: WORD112
0x14c - Message Buffer 12 WORD1 Register
cs13: CS13
0x150 - Message Buffer 13 CS Register
id13: ID13
0x154 - Message Buffer 13 ID Register
word013: WORD013
0x158 - Message Buffer 13 WORD0 Register
word113: WORD113
0x15c - Message Buffer 13 WORD1 Register
cs14: CS14
0x160 - Message Buffer 14 CS Register
id14: ID14
0x164 - Message Buffer 14 ID Register
word014: WORD014
0x168 - Message Buffer 14 WORD0 Register
word114: WORD114
0x16c - Message Buffer 14 WORD1 Register
cs15: CS15
0x170 - Message Buffer 15 CS Register
id15: ID15
0x174 - Message Buffer 15 ID Register
word015: WORD015
0x178 - Message Buffer 15 WORD0 Register
word115: WORD115
0x17c - Message Buffer 15 WORD1 Register
rximr: [RXIMR; 16]
0x880 - Rx Individual Mask Registers