#[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