pub struct RegisterBlock {Show 18 fields
pub mode: MODE,
pub int_source: INT_SOURCE,
pub int_mask: INT_MASK,
pub ipgt: IPGT,
pub packetlen: PACKETLEN,
pub collconfig: COLLCONFIG,
pub tx_bd_num: TX_BD_NUM,
pub miimode: MIIMODE,
pub miicommand: MIICOMMAND,
pub miiaddress: MIIADDRESS,
pub miitx_data: MIITX_DATA,
pub miirx_data: MIIRX_DATA,
pub miistatus: MIISTATUS,
pub mac_addr0: MAC_ADDR0,
pub mac_addr1: MAC_ADDR1,
pub hash0_addr: HASH0_ADDR,
pub hash1_addr: HASH1_ADDR,
pub txctrl: TXCTRL,
/* private fields */
}Expand description
Register block
Fields§
§mode: MODE0x00 - MODE.
int_source: INT_SOURCE0x04 - INT_SOURCE.
int_mask: INT_MASK0x08 - INT_MASK.
ipgt: IPGT0x0c - IPGT.
packetlen: PACKETLEN0x18 - PACKETLEN.
collconfig: COLLCONFIG0x1c - COLLCONFIG.
tx_bd_num: TX_BD_NUM0x20 - TX_BD_NUM.
miimode: MIIMODE0x28 - MIIMODE.
miicommand: MIICOMMAND0x2c - MIICOMMAND.
miiaddress: MIIADDRESS0x30 - MIIADDRESS.
miitx_data: MIITX_DATA0x34 - MIITX_DATA.
miirx_data: MIIRX_DATA0x38 - MIIRX_DATA.
miistatus: MIISTATUS0x3c - MIISTATUS.
mac_addr0: MAC_ADDR00x40 - MAC_ADDR0.
mac_addr1: MAC_ADDR10x44 - MAC_ADDR1.
hash0_addr: HASH0_ADDR0x48 - HASH0_ADDR.
hash1_addr: HASH1_ADDR0x4c - HASH1_ADDR.
txctrl: TXCTRL0x50 - TXCTRL.
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