[][src]Struct k66::can1::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { 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], // some fields omitted }

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

Auto Trait Implementations

Blanket Implementations

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self