[][src]Struct sam3x8e::can0::RegisterBlock

#[repr(C)]
pub struct RegisterBlock { pub mr: MR, pub ier: IER, pub idr: IDR, pub imr: IMR, pub sr: SR, pub br: BR, pub tim: TIM, pub timestp: TIMESTP, pub ecr: ECR, pub tcr: TCR, pub acr: ACR, pub wpmr: WPMR, pub wpsr: WPSR, pub mmr0: MMR0, pub mam0: MAM0, pub mid0: MID0, pub mfid0: MFID0, pub msr0: MSR0, pub mdl0: MDL0, pub mdh0: MDH0, pub mcr0: MCR0, pub mmr1: MMR1, pub mam1: MAM1, pub mid1: MID1, pub mfid1: MFID1, pub msr1: MSR1, pub mdl1: MDL1, pub mdh1: MDH1, pub mcr1: MCR1, pub mmr2: MMR2, pub mam2: MAM2, pub mid2: MID2, pub mfid2: MFID2, pub msr2: MSR2, pub mdl2: MDL2, pub mdh2: MDH2, pub mcr2: MCR2, pub mmr3: MMR3, pub mam3: MAM3, pub mid3: MID3, pub mfid3: MFID3, pub msr3: MSR3, pub mdl3: MDL3, pub mdh3: MDH3, pub mcr3: MCR3, pub mmr4: MMR4, pub mam4: MAM4, pub mid4: MID4, pub mfid4: MFID4, pub msr4: MSR4, pub mdl4: MDL4, pub mdh4: MDH4, pub mcr4: MCR4, pub mmr5: MMR5, pub mam5: MAM5, pub mid5: MID5, pub mfid5: MFID5, pub msr5: MSR5, pub mdl5: MDL5, pub mdh5: MDH5, pub mcr5: MCR5, pub mmr6: MMR6, pub mam6: MAM6, pub mid6: MID6, pub mfid6: MFID6, pub msr6: MSR6, pub mdl6: MDL6, pub mdh6: MDH6, pub mcr6: MCR6, pub mmr7: MMR7, pub mam7: MAM7, pub mid7: MID7, pub mfid7: MFID7, pub msr7: MSR7, pub mdl7: MDL7, pub mdh7: MDH7, pub mcr7: MCR7, // some fields omitted }

Register block

Fields

mr: MR

0x00 - Mode Register

ier: IER

0x04 - Interrupt Enable Register

idr: IDR

0x08 - Interrupt Disable Register

imr: IMR

0x0c - Interrupt Mask Register

sr: SR

0x10 - Status Register

br: BR

0x14 - Baudrate Register

tim: TIM

0x18 - Timer Register

timestp: TIMESTP

0x1c - Timestamp Register

ecr: ECR

0x20 - Error Counter Register

tcr: TCR

0x24 - Transfer Command Register

acr: ACR

0x28 - Abort Command Register

wpmr: WPMR

0xe4 - Write Protect Mode Register

wpsr: WPSR

0xe8 - Write Protect Status Register

mmr0: MMR0

0x200 - Mailbox Mode Register (MB = 0)

mam0: MAM0

0x204 - Mailbox Acceptance Mask Register (MB = 0)

mid0: MID0

0x208 - Mailbox ID Register (MB = 0)

mfid0: MFID0

0x20c - Mailbox Family ID Register (MB = 0)

msr0: MSR0

0x210 - Mailbox Status Register (MB = 0)

mdl0: MDL0

0x214 - Mailbox Data Low Register (MB = 0)

mdh0: MDH0

0x218 - Mailbox Data High Register (MB = 0)

mcr0: MCR0

0x21c - Mailbox Control Register (MB = 0)

mmr1: MMR1

0x220 - Mailbox Mode Register (MB = 1)

mam1: MAM1

0x224 - Mailbox Acceptance Mask Register (MB = 1)

mid1: MID1

0x228 - Mailbox ID Register (MB = 1)

mfid1: MFID1

0x22c - Mailbox Family ID Register (MB = 1)

msr1: MSR1

0x230 - Mailbox Status Register (MB = 1)

mdl1: MDL1

0x234 - Mailbox Data Low Register (MB = 1)

mdh1: MDH1

0x238 - Mailbox Data High Register (MB = 1)

mcr1: MCR1

0x23c - Mailbox Control Register (MB = 1)

mmr2: MMR2

0x240 - Mailbox Mode Register (MB = 2)

mam2: MAM2

0x244 - Mailbox Acceptance Mask Register (MB = 2)

mid2: MID2

0x248 - Mailbox ID Register (MB = 2)

mfid2: MFID2

0x24c - Mailbox Family ID Register (MB = 2)

msr2: MSR2

0x250 - Mailbox Status Register (MB = 2)

mdl2: MDL2

0x254 - Mailbox Data Low Register (MB = 2)

mdh2: MDH2

0x258 - Mailbox Data High Register (MB = 2)

mcr2: MCR2

0x25c - Mailbox Control Register (MB = 2)

mmr3: MMR3

0x260 - Mailbox Mode Register (MB = 3)

mam3: MAM3

0x264 - Mailbox Acceptance Mask Register (MB = 3)

mid3: MID3

0x268 - Mailbox ID Register (MB = 3)

mfid3: MFID3

0x26c - Mailbox Family ID Register (MB = 3)

msr3: MSR3

0x270 - Mailbox Status Register (MB = 3)

mdl3: MDL3

0x274 - Mailbox Data Low Register (MB = 3)

mdh3: MDH3

0x278 - Mailbox Data High Register (MB = 3)

mcr3: MCR3

0x27c - Mailbox Control Register (MB = 3)

mmr4: MMR4

0x280 - Mailbox Mode Register (MB = 4)

mam4: MAM4

0x284 - Mailbox Acceptance Mask Register (MB = 4)

mid4: MID4

0x288 - Mailbox ID Register (MB = 4)

mfid4: MFID4

0x28c - Mailbox Family ID Register (MB = 4)

msr4: MSR4

0x290 - Mailbox Status Register (MB = 4)

mdl4: MDL4

0x294 - Mailbox Data Low Register (MB = 4)

mdh4: MDH4

0x298 - Mailbox Data High Register (MB = 4)

mcr4: MCR4

0x29c - Mailbox Control Register (MB = 4)

mmr5: MMR5

0x2a0 - Mailbox Mode Register (MB = 5)

mam5: MAM5

0x2a4 - Mailbox Acceptance Mask Register (MB = 5)

mid5: MID5

0x2a8 - Mailbox ID Register (MB = 5)

mfid5: MFID5

0x2ac - Mailbox Family ID Register (MB = 5)

msr5: MSR5

0x2b0 - Mailbox Status Register (MB = 5)

mdl5: MDL5

0x2b4 - Mailbox Data Low Register (MB = 5)

mdh5: MDH5

0x2b8 - Mailbox Data High Register (MB = 5)

mcr5: MCR5

0x2bc - Mailbox Control Register (MB = 5)

mmr6: MMR6

0x2c0 - Mailbox Mode Register (MB = 6)

mam6: MAM6

0x2c4 - Mailbox Acceptance Mask Register (MB = 6)

mid6: MID6

0x2c8 - Mailbox ID Register (MB = 6)

mfid6: MFID6

0x2cc - Mailbox Family ID Register (MB = 6)

msr6: MSR6

0x2d0 - Mailbox Status Register (MB = 6)

mdl6: MDL6

0x2d4 - Mailbox Data Low Register (MB = 6)

mdh6: MDH6

0x2d8 - Mailbox Data High Register (MB = 6)

mcr6: MCR6

0x2dc - Mailbox Control Register (MB = 6)

mmr7: MMR7

0x2e0 - Mailbox Mode Register (MB = 7)

mam7: MAM7

0x2e4 - Mailbox Acceptance Mask Register (MB = 7)

mid7: MID7

0x2e8 - Mailbox ID Register (MB = 7)

mfid7: MFID7

0x2ec - Mailbox Family ID Register (MB = 7)

msr7: MSR7

0x2f0 - Mailbox Status Register (MB = 7)

mdl7: MDL7

0x2f4 - Mailbox Data Low Register (MB = 7)

mdh7: MDH7

0x2f8 - Mailbox Data High Register (MB = 7)

mcr7: MCR7

0x2fc - Mailbox Control Register (MB = 7)

Auto Trait Implementations

Blanket Implementations

impl<T> From for T[src]

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

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