#[repr(C)]
pub struct RegisterBlock {
Show 104 fields pub EIR: RWRegister<u32>, pub EIMR: RWRegister<u32>, pub RDAR: RWRegister<u32>, pub TDAR: RWRegister<u32>, pub ECR: RWRegister<u32>, pub MMFR: RWRegister<u32>, pub MSCR: RWRegister<u32>, pub MIBC: RWRegister<u32>, pub RCR: RWRegister<u32>, pub TCR: RWRegister<u32>, pub PALR: RWRegister<u32>, pub PAUR: RWRegister<u32>, pub OPD: RWRegister<u32>, pub TXIC: RWRegister<u32>, pub RXIC: RWRegister<u32>, pub IAUR: RWRegister<u32>, pub IALR: RWRegister<u32>, pub GAUR: RWRegister<u32>, pub GALR: RWRegister<u32>, pub TFWR: RWRegister<u32>, pub RDSR: RWRegister<u32>, pub TDSR: RWRegister<u32>, pub MRBR: RWRegister<u32>, pub RSFL: RWRegister<u32>, pub RSEM: RWRegister<u32>, pub RAEM: RWRegister<u32>, pub RAFL: RWRegister<u32>, pub TSEM: RWRegister<u32>, pub TAEM: RWRegister<u32>, pub TAFL: RWRegister<u32>, pub TIPG: RWRegister<u32>, pub FTRL: RWRegister<u32>, pub TACC: RWRegister<u32>, pub RACC: RWRegister<u32>, pub RMON_T_DROP: RORegister<u32>, pub RMON_T_PACKETS: RORegister<u32>, pub RMON_T_BC_PKT: RORegister<u32>, pub RMON_T_MC_PKT: RORegister<u32>, pub RMON_T_CRC_ALIGN: RORegister<u32>, pub RMON_T_UNDERSIZE: RORegister<u32>, pub RMON_T_OVERSIZE: RORegister<u32>, pub RMON_T_FRAG: RORegister<u32>, pub RMON_T_JAB: RORegister<u32>, pub RMON_T_COL: RORegister<u32>, pub RMON_T_P64: RORegister<u32>, pub RMON_T_P65TO127: RORegister<u32>, pub RMON_T_P128TO255: RORegister<u32>, pub RMON_T_P256TO511: RORegister<u32>, pub RMON_T_P512TO1023: RORegister<u32>, pub RMON_T_P1024TO2047: RORegister<u32>, pub RMON_T_P_GTE2048: RORegister<u32>, pub RMON_T_OCTETS: RORegister<u32>, pub IEEE_T_DROP: RORegister<u32>, pub IEEE_T_FRAME_OK: RORegister<u32>, pub IEEE_T_1COL: RORegister<u32>, pub IEEE_T_MCOL: RORegister<u32>, pub IEEE_T_DEF: RORegister<u32>, pub IEEE_T_LCOL: RORegister<u32>, pub IEEE_T_EXCOL: RORegister<u32>, pub IEEE_T_MACERR: RORegister<u32>, pub IEEE_T_CSERR: RORegister<u32>, pub IEEE_T_SQE: RORegister<u32>, pub IEEE_T_FDXFC: RORegister<u32>, pub IEEE_T_OCTETS_OK: RORegister<u32>, pub RMON_R_PACKETS: RORegister<u32>, pub RMON_R_BC_PKT: RORegister<u32>, pub RMON_R_MC_PKT: RORegister<u32>, pub RMON_R_CRC_ALIGN: RORegister<u32>, pub RMON_R_UNDERSIZE: RORegister<u32>, pub RMON_R_OVERSIZE: RORegister<u32>, pub RMON_R_FRAG: RORegister<u32>, pub RMON_R_JAB: RORegister<u32>, pub RMON_R_RESVD_0: RORegister<u32>, pub RMON_R_P64: RORegister<u32>, pub RMON_R_P65TO127: RORegister<u32>, pub RMON_R_P128TO255: RORegister<u32>, pub RMON_R_P256TO511: RORegister<u32>, pub RMON_R_P512TO1023: RORegister<u32>, pub RMON_R_P1024TO2047: RORegister<u32>, pub RMON_R_P_GTE2048: RORegister<u32>, pub RMON_R_OCTETS: RORegister<u32>, pub IEEE_R_DROP: RORegister<u32>, pub IEEE_R_FRAME_OK: RORegister<u32>, pub IEEE_R_CRC: RORegister<u32>, pub IEEE_R_ALIGN: RORegister<u32>, pub IEEE_R_MACERR: RORegister<u32>, pub IEEE_R_FDXFC: RORegister<u32>, pub IEEE_R_OCTETS_OK: RORegister<u32>, pub ATCR: RWRegister<u32>, pub ATVR: RWRegister<u32>, pub ATOFF: RWRegister<u32>, pub ATPER: RWRegister<u32>, pub ATCOR: RWRegister<u32>, pub ATINC: RWRegister<u32>, pub ATSTMP: RORegister<u32>, pub TGSR: RWRegister<u32>, pub TCSR0: RWRegister<u32>, pub TCCR0: RWRegister<u32>, pub TCSR1: RWRegister<u32>, pub TCCR1: RWRegister<u32>, pub TCSR2: RWRegister<u32>, pub TCCR2: RWRegister<u32>, pub TCSR3: RWRegister<u32>, pub TCCR3: RWRegister<u32>, /* private fields */
}
Expand description

Ethernet MAC-NET Core

Fields§

§EIR: RWRegister<u32>

Interrupt Event Register

§EIMR: RWRegister<u32>

Interrupt Mask Register

§RDAR: RWRegister<u32>

Receive Descriptor Active Register

§TDAR: RWRegister<u32>

Transmit Descriptor Active Register

§ECR: RWRegister<u32>

Ethernet Control Register

§MMFR: RWRegister<u32>

MII Management Frame Register

§MSCR: RWRegister<u32>

MII Speed Control Register

§MIBC: RWRegister<u32>

MIB Control Register

§RCR: RWRegister<u32>

Receive Control Register

§TCR: RWRegister<u32>

Transmit Control Register

§PALR: RWRegister<u32>

Physical Address Lower Register

§PAUR: RWRegister<u32>

Physical Address Upper Register

§OPD: RWRegister<u32>

Opcode/Pause Duration Register

§TXIC: RWRegister<u32>

Transmit Interrupt Coalescing Register

§RXIC: RWRegister<u32>

Receive Interrupt Coalescing Register

§IAUR: RWRegister<u32>

Descriptor Individual Upper Address Register

§IALR: RWRegister<u32>

Descriptor Individual Lower Address Register

§GAUR: RWRegister<u32>

Descriptor Group Upper Address Register

§GALR: RWRegister<u32>

Descriptor Group Lower Address Register

§TFWR: RWRegister<u32>

Transmit FIFO Watermark Register

§RDSR: RWRegister<u32>

Receive Descriptor Ring Start Register

§TDSR: RWRegister<u32>

Transmit Buffer Descriptor Ring Start Register

§MRBR: RWRegister<u32>

Maximum Receive Buffer Size Register

§RSFL: RWRegister<u32>

Receive FIFO Section Full Threshold

§RSEM: RWRegister<u32>

Receive FIFO Section Empty Threshold

§RAEM: RWRegister<u32>

Receive FIFO Almost Empty Threshold

§RAFL: RWRegister<u32>

Receive FIFO Almost Full Threshold

§TSEM: RWRegister<u32>

Transmit FIFO Section Empty Threshold

§TAEM: RWRegister<u32>

Transmit FIFO Almost Empty Threshold

§TAFL: RWRegister<u32>

Transmit FIFO Almost Full Threshold

§TIPG: RWRegister<u32>

Transmit Inter-Packet Gap

§FTRL: RWRegister<u32>

Frame Truncation Length

§TACC: RWRegister<u32>

Transmit Accelerator Function Configuration

§RACC: RWRegister<u32>

Receive Accelerator Function Configuration

§RMON_T_DROP: RORegister<u32>

Reserved Statistic Register

§RMON_T_PACKETS: RORegister<u32>

Tx Packet Count Statistic Register

§RMON_T_BC_PKT: RORegister<u32>

Tx Broadcast Packets Statistic Register

§RMON_T_MC_PKT: RORegister<u32>

Tx Multicast Packets Statistic Register

§RMON_T_CRC_ALIGN: RORegister<u32>

Tx Packets with CRC/Align Error Statistic Register

§RMON_T_UNDERSIZE: RORegister<u32>

Tx Packets Less Than Bytes and Good CRC Statistic Register

§RMON_T_OVERSIZE: RORegister<u32>

Tx Packets GT MAX_FL bytes and Good CRC Statistic Register

§RMON_T_FRAG: RORegister<u32>

Tx Packets Less Than 64 Bytes and Bad CRC Statistic Register

§RMON_T_JAB: RORegister<u32>

Tx Packets Greater Than MAX_FL bytes and Bad CRC Statistic Register

§RMON_T_COL: RORegister<u32>

Tx Collision Count Statistic Register

§RMON_T_P64: RORegister<u32>

Tx 64-Byte Packets Statistic Register

§RMON_T_P65TO127: RORegister<u32>

Tx 65- to 127-byte Packets Statistic Register

§RMON_T_P128TO255: RORegister<u32>

Tx 128- to 255-byte Packets Statistic Register

§RMON_T_P256TO511: RORegister<u32>

Tx 256- to 511-byte Packets Statistic Register

§RMON_T_P512TO1023: RORegister<u32>

Tx 512- to 1023-byte Packets Statistic Register

§RMON_T_P1024TO2047: RORegister<u32>

Tx 1024- to 2047-byte Packets Statistic Register

§RMON_T_P_GTE2048: RORegister<u32>

Tx Packets Greater Than 2048 Bytes Statistic Register

§RMON_T_OCTETS: RORegister<u32>

Tx Octets Statistic Register

§IEEE_T_DROP: RORegister<u32>

Reserved Statistic Register

§IEEE_T_FRAME_OK: RORegister<u32>

Frames Transmitted OK Statistic Register

§IEEE_T_1COL: RORegister<u32>

Frames Transmitted with Single Collision Statistic Register

§IEEE_T_MCOL: RORegister<u32>

Frames Transmitted with Multiple Collisions Statistic Register

§IEEE_T_DEF: RORegister<u32>

Frames Transmitted after Deferral Delay Statistic Register

§IEEE_T_LCOL: RORegister<u32>

Frames Transmitted with Late Collision Statistic Register

§IEEE_T_EXCOL: RORegister<u32>

Frames Transmitted with Excessive Collisions Statistic Register

§IEEE_T_MACERR: RORegister<u32>

Frames Transmitted with Tx FIFO Underrun Statistic Register

§IEEE_T_CSERR: RORegister<u32>

Frames Transmitted with Carrier Sense Error Statistic Register

§IEEE_T_SQE: RORegister<u32>

Reserved Statistic Register

§IEEE_T_FDXFC: RORegister<u32>

Flow Control Pause Frames Transmitted Statistic Register

§IEEE_T_OCTETS_OK: RORegister<u32>

Octet Count for Frames Transmitted w/o Error Statistic Register

§RMON_R_PACKETS: RORegister<u32>

Rx Packet Count Statistic Register

§RMON_R_BC_PKT: RORegister<u32>

Rx Broadcast Packets Statistic Register

§RMON_R_MC_PKT: RORegister<u32>

Rx Multicast Packets Statistic Register

§RMON_R_CRC_ALIGN: RORegister<u32>

Rx Packets with CRC/Align Error Statistic Register

§RMON_R_UNDERSIZE: RORegister<u32>

Rx Packets with Less Than 64 Bytes and Good CRC Statistic Register

§RMON_R_OVERSIZE: RORegister<u32>

Rx Packets Greater Than MAX_FL and Good CRC Statistic Register

§RMON_R_FRAG: RORegister<u32>

Rx Packets Less Than 64 Bytes and Bad CRC Statistic Register

§RMON_R_JAB: RORegister<u32>

Rx Packets Greater Than MAX_FL Bytes and Bad CRC Statistic Register

§RMON_R_RESVD_0: RORegister<u32>

Reserved Statistic Register

§RMON_R_P64: RORegister<u32>

Rx 64-Byte Packets Statistic Register

§RMON_R_P65TO127: RORegister<u32>

Rx 65- to 127-Byte Packets Statistic Register

§RMON_R_P128TO255: RORegister<u32>

Rx 128- to 255-Byte Packets Statistic Register

§RMON_R_P256TO511: RORegister<u32>

Rx 256- to 511-Byte Packets Statistic Register

§RMON_R_P512TO1023: RORegister<u32>

Rx 512- to 1023-Byte Packets Statistic Register

§RMON_R_P1024TO2047: RORegister<u32>

Rx 1024- to 2047-Byte Packets Statistic Register

§RMON_R_P_GTE2048: RORegister<u32>

Rx Packets Greater than 2048 Bytes Statistic Register

§RMON_R_OCTETS: RORegister<u32>

Rx Octets Statistic Register

§IEEE_R_DROP: RORegister<u32>

Frames not Counted Correctly Statistic Register

§IEEE_R_FRAME_OK: RORegister<u32>

Frames Received OK Statistic Register

§IEEE_R_CRC: RORegister<u32>

Frames Received with CRC Error Statistic Register

§IEEE_R_ALIGN: RORegister<u32>

Frames Received with Alignment Error Statistic Register

§IEEE_R_MACERR: RORegister<u32>

Receive FIFO Overflow Count Statistic Register

§IEEE_R_FDXFC: RORegister<u32>

Flow Control Pause Frames Received Statistic Register

§IEEE_R_OCTETS_OK: RORegister<u32>

Octet Count for Frames Received without Error Statistic Register

§ATCR: RWRegister<u32>

Adjustable Timer Control Register

§ATVR: RWRegister<u32>

Timer Value Register

§ATOFF: RWRegister<u32>

Timer Offset Register

§ATPER: RWRegister<u32>

Timer Period Register

§ATCOR: RWRegister<u32>

Timer Correction Register

§ATINC: RWRegister<u32>

Time-Stamping Clock Period Register

§ATSTMP: RORegister<u32>

Timestamp of Last Transmitted Frame

§TGSR: RWRegister<u32>

Timer Global Status Register

§TCSR0: RWRegister<u32>

Timer Control Status Register

§TCCR0: RWRegister<u32>

Timer Compare Capture Register

§TCSR1: RWRegister<u32>

Timer Control Status Register

§TCCR1: RWRegister<u32>

Timer Compare Capture Register

§TCSR2: RWRegister<u32>

Timer Control Status Register

§TCCR2: RWRegister<u32>

Timer Compare Capture Register

§TCSR3: RWRegister<u32>

Timer Control Status Register

§TCCR3: RWRegister<u32>

Timer Compare Capture Register

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.