Struct imxrt_ral::enet::RegisterBlock
source · #[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