Struct efm32gg11b::can0::RegisterBlock[][src]

#[repr(C)]
pub struct RegisterBlock {
Show fields pub ctrl: CTRL, pub status: STATUS, pub errcnt: ERRCNT, pub bittiming: BITTIMING, pub intid: INTID, pub test: TEST, pub brpe: BRPE, pub transreq: TRANSREQ, pub messagedata: MESSAGEDATA, pub messagestate: MESSAGESTATE, pub config: CONFIG, pub if0if: IF0IF, pub if0ifs: IF0IFS, pub if0ifc: IF0IFC, pub if0ien: IF0IEN, pub if1if: IF1IF, pub if1ifs: IF1IFS, pub if1ifc: IF1IFC, pub if1ien: IF1IEN, pub route: ROUTE, pub mir0_cmdmask: MIR0_CMDMASK, pub mir0_mask: MIR0_MASK, pub mir0_arb: MIR0_ARB, pub mir0_ctrl: MIR0_CTRL, pub mir0_datal: MIR0_DATAL, pub mir0_datah: MIR0_DATAH, pub mir0_cmdreq: MIR0_CMDREQ, pub mir1_cmdmask: MIR1_CMDMASK, pub mir1_mask: MIR1_MASK, pub mir1_arb: MIR1_ARB, pub mir1_ctrl: MIR1_CTRL, pub mir1_datal: MIR1_DATAL, pub mir1_datah: MIR1_DATAH, pub mir1_cmdreq: MIR1_CMDREQ, // some fields omitted
}
Expand description

Register block

Fields

ctrl: CTRL

0x00 - Control Register

status: STATUS

0x04 - Status Register

errcnt: ERRCNT

0x08 - Error Count Register

bittiming: BITTIMING

0x0c - Bit Timing Register

intid: INTID

0x10 - Interrupt Identification Register

test: TEST

0x14 - Test Register

brpe: BRPE

0x18 - BRP Extension Register

transreq: TRANSREQ

0x1c - Transmission Request Register

messagedata: MESSAGEDATA

0x20 - New Data Register

messagestate: MESSAGESTATE

0x28 - Message Valid Register

config: CONFIG

0x2c - Configuration Register

if0if: IF0IF

0x30 - Message Object Interrupt Flag Register

if0ifs: IF0IFS

0x34 - Message Object Interrupt Flag Set Register

if0ifc: IF0IFC

0x38 - Message Object Interrupt Flag Clear Register

if0ien: IF0IEN

0x3c - Message Object Interrupt Enable Register

if1if: IF1IF

0x40 - Status Interrupt Flag Register

if1ifs: IF1IFS

0x44 - Message Object Interrupt Flag Set Register

if1ifc: IF1IFC

0x48 - Message Object Interrupt Flag Clear Register

if1ien: IF1IEN

0x4c - Status Interrupt Enable Register

route: ROUTE

0x50 - I/O Routing Register

mir0_cmdmask: MIR0_CMDMASK

0x60 - Interface Command Mask Register

mir0_mask: MIR0_MASK

0x64 - Interface Mask Register

mir0_arb: MIR0_ARB

0x68 - Interface Arbitration Register

mir0_ctrl: MIR0_CTRL

0x6c - Interface Message Control Register

mir0_datal: MIR0_DATAL

0x70 - Interface Data a Register

mir0_datah: MIR0_DATAH

0x74 - Interface Data B Register

mir0_cmdreq: MIR0_CMDREQ

0x78 - Interface Command Request Register

mir1_cmdmask: MIR1_CMDMASK

0x80 - Interface Command Mask Register

mir1_mask: MIR1_MASK

0x84 - Interface Mask Register

mir1_arb: MIR1_ARB

0x88 - Interface Arbitration Register

mir1_ctrl: MIR1_CTRL

0x8c - Interface Message Control Register

mir1_datal: MIR1_DATAL

0x90 - Interface Data a Register

mir1_datah: MIR1_DATAH

0x94 - Interface Data B Register

mir1_cmdreq: MIR1_CMDREQ

0x98 - Interface Command Request Register

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.