Struct RegisterBlock
#[repr(C)]pub struct RegisterBlock {Show 56 fields
mcr: Mcr,
ctrl1: Ctrl1,
timer: Timer,
_reserved3: [u8; 4],
rxmgmask: Rxmgmask,
rx14mask: Rx14mask,
rx15mask: Rx15mask,
ecr: Ecr,
esr1: Esr1,
_reserved8: [u8; 4],
imask1: Imask1,
_reserved9: [u8; 4],
iflag1: Iflag1,
ctrl2: Ctrl2,
esr2: Esr2,
_reserved12: [u8; 8],
crcr: Crcr,
rxfgmask: Rxfgmask,
rxfir: Rxfir,
cbt: Cbt,
_reserved16: [u8; 44],
ramn: [Ramn; 64],
_reserved17: [u8; 1792],
rximr: [Rximr; 16],
_reserved18: [u8; 576],
ctrl1_pn: Ctrl1Pn,
ctrl2_pn: Ctrl2Pn,
wu_mtc: WuMtc,
flt_id1: FltId1,
flt_dlc: FltDlc,
pl1_lo: Pl1Lo,
pl1_hi: Pl1Hi,
flt_id2_idmask: FltId2Idmask,
pl2_plmask_lo: Pl2PlmaskLo,
pl2_plmask_hi: Pl2PlmaskHi,
_reserved28: [u8; 24],
wmb0_cs: Wmb0Cs,
wmb0_id: Wmb0Id,
wmb0_d03: Wmb0D03,
wmb0_d47: Wmb0D47,
wmb1_cs: Wmb1Cs,
wmb1_id: Wmb1Id,
wmb1_d03: Wmb1D03,
wmb1_d47: Wmb1D47,
wmb2_cs: Wmb2Cs,
wmb2_id: Wmb2Id,
wmb2_d03: Wmb2D03,
wmb2_d47: Wmb2D47,
wmb3_cs: Wmb3Cs,
wmb3_id: Wmb3Id,
wmb3_d03: Wmb3D03,
wmb3_d47: Wmb3D47,
_reserved44: [u8; 128],
fdctrl: Fdctrl,
fdcbt: Fdcbt,
fdcrc: Fdcrc,
}Expand description
Register block
Fields§
§mcr: Mcr§ctrl1: Ctrl1§timer: Timer§_reserved3: [u8; 4]§rxmgmask: Rxmgmask§rx14mask: Rx14mask§rx15mask: Rx15mask§ecr: Ecr§esr1: Esr1§_reserved8: [u8; 4]§imask1: Imask1§_reserved9: [u8; 4]§iflag1: Iflag1§ctrl2: Ctrl2§esr2: Esr2§_reserved12: [u8; 8]§crcr: Crcr§rxfgmask: Rxfgmask§rxfir: Rxfir§cbt: Cbt§_reserved16: [u8; 44]§ramn: [Ramn; 64]§_reserved17: [u8; 1792]§rximr: [Rximr; 16]§_reserved18: [u8; 576]§ctrl1_pn: Ctrl1Pn§ctrl2_pn: Ctrl2Pn§wu_mtc: WuMtc§flt_id1: FltId1§flt_dlc: FltDlc§pl1_lo: Pl1Lo§pl1_hi: Pl1Hi§flt_id2_idmask: FltId2Idmask§pl2_plmask_lo: Pl2PlmaskLo§pl2_plmask_hi: Pl2PlmaskHi§_reserved28: [u8; 24]§wmb0_cs: Wmb0Cs§wmb0_id: Wmb0Id§wmb0_d03: Wmb0D03§wmb0_d47: Wmb0D47§wmb1_cs: Wmb1Cs§wmb1_id: Wmb1Id§wmb1_d03: Wmb1D03§wmb1_d47: Wmb1D47§wmb2_cs: Wmb2Cs§wmb2_id: Wmb2Id§wmb2_d03: Wmb2D03§wmb2_d47: Wmb2D47§wmb3_cs: Wmb3Cs§wmb3_id: Wmb3Id§wmb3_d03: Wmb3D03§wmb3_d47: Wmb3D47§_reserved44: [u8; 128]§fdctrl: Fdctrl§fdcbt: Fdcbt§fdcrc: FdcrcImplementations§
§impl RegisterBlock
impl RegisterBlock
pub fn ramn_iter(&self) -> impl Iterator<Item = &Ramn>
pub fn ramn_iter(&self) -> impl Iterator<Item = &Ramn>
Iterator for array of: 0x80..0x180 - Embedded RAM
pub fn rximr_iter(&self) -> impl Iterator<Item = &Rximr>
pub fn rximr_iter(&self) -> impl Iterator<Item = &Rximr>
Iterator for array of: 0x880..0x8c0 - Rx Individual Mask Registers
pub const fn flt_id2_idmask(&self) -> &FltId2Idmask
pub const fn flt_id2_idmask(&self) -> &FltId2Idmask
0xb1c - Pretended Networking ID Filter 2 Register / ID Mask Register
pub const fn pl2_plmask_lo(&self) -> &Pl2PlmaskLo
pub const fn pl2_plmask_lo(&self) -> &Pl2PlmaskLo
0xb20 - Pretended Networking Payload Low Filter 2 Register / Payload Low Mask Register
pub const fn pl2_plmask_hi(&self) -> &Pl2PlmaskHi
pub const fn pl2_plmask_hi(&self) -> &Pl2PlmaskHi
0xb24 - Pretended Networking Payload High Filter 2 low order bits / Payload High Mask Register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more