Struct stm32ral::stm32h7::peripherals::ethernet_mac_v2::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 90 fields
pub MACCR: RWRegister<u32>,
pub MACECR: RWRegister<u32>,
pub MACPFR: RWRegister<u32>,
pub MACWTR: RWRegister<u32>,
pub MACHT0R: RWRegister<u32>,
pub MACHT1R: RWRegister<u32>,
pub MACVTR: RWRegister<u32>,
pub MACVHTR: RWRegister<u32>,
pub MACVIR: RWRegister<u32>,
pub MACIVIR: RWRegister<u32>,
pub MACQTxFCR: RWRegister<u32>,
pub MACRxFCR: RWRegister<u32>,
pub MACISR: RORegister<u32>,
pub MACIER: RWRegister<u32>,
pub MACRxTxSR: RORegister<u32>,
pub MACPCSR: RWRegister<u32>,
pub MACRWKPFR: RWRegister<u32>,
pub MACLCSR: RWRegister<u32>,
pub MACLTCR: RWRegister<u32>,
pub MACLETR: RWRegister<u32>,
pub MAC1USTCR: RWRegister<u32>,
pub MACVR: RORegister<u32>,
pub MACDR: RORegister<u32>,
pub MACHWF1R: RORegister<u32>,
pub MACHWF2R: RORegister<u32>,
pub MACMDIOAR: RWRegister<u32>,
pub MACMDIODR: RWRegister<u32>,
pub MACA0HR: RWRegister<u32>,
pub MACA0LR: RWRegister<u32>,
pub MACA1HR: RWRegister<u32>,
pub MACA1LR: RWRegister<u32>,
pub MACA2HR: RWRegister<u32>,
pub MACA2LR: RWRegister<u32>,
pub MACA3HR: RWRegister<u32>,
pub MACA3LR: RWRegister<u32>,
pub MMC_CONTROL: RWRegister<u32>,
pub MMC_RX_INTERRUPT: RORegister<u32>,
pub MMC_TX_INTERRUPT: RORegister<u32>,
pub MMC_RX_INTERRUPT_MASK: RWRegister<u32>,
pub MMC_TX_INTERRUPT_MASK: RWRegister<u32>,
pub TX_SINGLE_COLLISION_GOOD_PACKETS: RORegister<u32>,
pub TX_MULTIPLE_COLLISION_GOOD_PACKETS: RORegister<u32>,
pub TX_PACKET_COUNT_GOOD: RORegister<u32>,
pub RX_CRC_ERROR_PACKETS: RORegister<u32>,
pub RX_ALIGNMENT_ERROR_PACKETS: RORegister<u32>,
pub RX_UNICAST_PACKETS_GOOD: RORegister<u32>,
pub TX_LPI_USEC_CNTR: RORegister<u32>,
pub TX_LPI_TRAN_CNTR: RORegister<u32>,
pub RX_LPI_USEC_CNTR: RORegister<u32>,
pub RX_LPI_TRAN_CNTR: RORegister<u32>,
pub MACL3L4C0R: RWRegister<u32>,
pub MACL4A0R: RWRegister<u32>,
pub MACL3A00R: RWRegister<u32>,
pub MACL3A10R: RWRegister<u32>,
pub MACL3A20: RWRegister<u32>,
pub MACL3A30: RWRegister<u32>,
pub MACL3L4C1R: RWRegister<u32>,
pub MACL4A1R: RWRegister<u32>,
pub MACL3A01R: RWRegister<u32>,
pub MACL3A11R: RWRegister<u32>,
pub MACL3A21R: RWRegister<u32>,
pub MACL3A31R: RWRegister<u32>,
pub MACARPAR: RWRegister<u32>,
pub MACTSCR: RWRegister<u32>,
pub MACSSIR: RWRegister<u32>,
pub MACSTSR: RORegister<u32>,
pub MACSTNR: RORegister<u32>,
pub MACSTSUR: RWRegister<u32>,
pub MACSTNUR: RWRegister<u32>,
pub MACTSAR: RWRegister<u32>,
pub MACTSSR: RORegister<u32>,
pub MACTxTSSNR: RORegister<u32>,
pub MACTxTSSSR: RORegister<u32>,
pub MACACR: RWRegister<u32>,
pub MACATSNR: RORegister<u32>,
pub MACATSSR: RORegister<u32>,
pub MACTSIACR: RWRegister<u32>,
pub MACTSEACR: RWRegister<u32>,
pub MACTSICNR: RWRegister<u32>,
pub MACTSECNR: RWRegister<u32>,
pub MACPPSCR: RWRegister<u32>,
pub MACPPSTTSR: RWRegister<u32>,
pub MACPPSTTNR: RWRegister<u32>,
pub MACPPSIR: RWRegister<u32>,
pub MACPPSWR: RWRegister<u32>,
pub MACPOCR: RWRegister<u32>,
pub MACSPI0R: RWRegister<u32>,
pub MACSPI1R: RWRegister<u32>,
pub MACSPI2R: RWRegister<u32>,
pub MACLMIR: RWRegister<u32>,
// some fields omitted
}
Fields
MACCR: RWRegister<u32>
Operating mode configuration register
MACECR: RWRegister<u32>
Extended operating mode configuration register
MACPFR: RWRegister<u32>
Packet filtering control register
MACWTR: RWRegister<u32>
Watchdog timeout register
MACHT0R: RWRegister<u32>
Hash Table 0 register
MACHT1R: RWRegister<u32>
Hash Table 1 register
MACVTR: RWRegister<u32>
VLAN tag register
MACVHTR: RWRegister<u32>
VLAN Hash table register
MACVIR: RWRegister<u32>
VLAN inclusion register
MACIVIR: RWRegister<u32>
Inner VLAN inclusion register
MACQTxFCR: RWRegister<u32>
Tx Queue flow control register
MACRxFCR: RWRegister<u32>
Rx flow control register
MACISR: RORegister<u32>
Interrupt status register
MACIER: RWRegister<u32>
Interrupt enable register
MACRxTxSR: RORegister<u32>
Rx Tx status register
MACPCSR: RWRegister<u32>
PMT control status register
MACRWKPFR: RWRegister<u32>
Remove wakeup packet filter register
MACLCSR: RWRegister<u32>
LPI control status register
MACLTCR: RWRegister<u32>
LPI timers control register
MACLETR: RWRegister<u32>
LPI entry timer register
MAC1USTCR: RWRegister<u32>
1-microsecond-tick counter register
MACVR: RORegister<u32>
Version register
MACDR: RORegister<u32>
Debug register
MACHWF1R: RORegister<u32>
HW feature 1 register
MACHWF2R: RORegister<u32>
HW feature 2 register
MACMDIOAR: RWRegister<u32>
MDIO address register
MACMDIODR: RWRegister<u32>
MDIO data register
MACA0HR: RWRegister<u32>
Address 0 high register
MACA0LR: RWRegister<u32>
Address 0 low register
MACA1HR: RWRegister<u32>
Address 1 high register
MACA1LR: RWRegister<u32>
Address 1 low register
MACA2HR: RWRegister<u32>
Address 2 high register
MACA2LR: RWRegister<u32>
Address 2 low register
MACA3HR: RWRegister<u32>
Address 3 high register
MACA3LR: RWRegister<u32>
Address 3 low register
MMC_CONTROL: RWRegister<u32>
MMC control register
MMC_RX_INTERRUPT: RORegister<u32>
MMC Rx interrupt register
MMC_TX_INTERRUPT: RORegister<u32>
MMC Tx interrupt register
MMC_RX_INTERRUPT_MASK: RWRegister<u32>
MMC Rx interrupt mask register
MMC_TX_INTERRUPT_MASK: RWRegister<u32>
MMC Tx interrupt mask register
TX_SINGLE_COLLISION_GOOD_PACKETS: RORegister<u32>
Tx single collision good packets register
TX_MULTIPLE_COLLISION_GOOD_PACKETS: RORegister<u32>
Tx multiple collision good packets register
TX_PACKET_COUNT_GOOD: RORegister<u32>
Tx packet count good register
RX_CRC_ERROR_PACKETS: RORegister<u32>
Rx CRC error packets register
RX_ALIGNMENT_ERROR_PACKETS: RORegister<u32>
Rx alignment error packets register
RX_UNICAST_PACKETS_GOOD: RORegister<u32>
Rx unicast packets good register
TX_LPI_USEC_CNTR: RORegister<u32>
Tx LPI microsecond timer register
TX_LPI_TRAN_CNTR: RORegister<u32>
Tx LPI transition counter register
RX_LPI_USEC_CNTR: RORegister<u32>
Rx LPI microsecond counter register
RX_LPI_TRAN_CNTR: RORegister<u32>
Rx LPI transition counter register
MACL3L4C0R: RWRegister<u32>
L3 and L4 control 0 register
MACL4A0R: RWRegister<u32>
Layer4 address filter 0 register
MACL3A00R: RWRegister<u32>
MACL3A00R
MACL3A10R: RWRegister<u32>
Layer3 address 1 filter 0 register
MACL3A20: RWRegister<u32>
Layer3 Address 2 filter 0 register
MACL3A30: RWRegister<u32>
Layer3 Address 3 filter 0 register
MACL3L4C1R: RWRegister<u32>
L3 and L4 control 1 register
MACL4A1R: RWRegister<u32>
Layer 4 address filter 1 register
MACL3A01R: RWRegister<u32>
Layer3 address 0 filter 1 Register
MACL3A11R: RWRegister<u32>
Layer3 address 1 filter 1 register
MACL3A21R: RWRegister<u32>
Layer3 address 2 filter 1 Register
MACL3A31R: RWRegister<u32>
Layer3 address 3 filter 1 register
MACARPAR: RWRegister<u32>
ARP address register
MACTSCR: RWRegister<u32>
Timestamp control Register
MACSSIR: RWRegister<u32>
Sub-second increment register
MACSTSR: RORegister<u32>
System time seconds register
MACSTNR: RORegister<u32>
System time nanoseconds register
MACSTSUR: RWRegister<u32>
System time seconds update register
MACSTNUR: RWRegister<u32>
System time nanoseconds update register
MACTSAR: RWRegister<u32>
Timestamp addend register
MACTSSR: RORegister<u32>
Timestamp status register
MACTxTSSNR: RORegister<u32>
Tx timestamp status nanoseconds register
MACTxTSSSR: RORegister<u32>
Tx timestamp status seconds register
MACACR: RWRegister<u32>
Auxiliary control register
MACATSNR: RORegister<u32>
Auxiliary timestamp nanoseconds register
MACATSSR: RORegister<u32>
Auxiliary timestamp seconds register
MACTSIACR: RWRegister<u32>
Timestamp Ingress asymmetric correction register
MACTSEACR: RWRegister<u32>
Timestamp Egress asymmetric correction register
MACTSICNR: RWRegister<u32>
Timestamp Ingress correction nanosecond register
MACTSECNR: RWRegister<u32>
Timestamp Egress correction nanosecond register
MACPPSCR: RWRegister<u32>
PPS control register
MACPPSTTSR: RWRegister<u32>
PPS target time seconds register
MACPPSTTNR: RWRegister<u32>
PPS target time nanoseconds register
MACPPSIR: RWRegister<u32>
PPS interval register
MACPPSWR: RWRegister<u32>
PPS width register
MACPOCR: RWRegister<u32>
PTP Offload control register
MACSPI0R: RWRegister<u32>
PTP Source Port Identity 0 Register
MACSPI1R: RWRegister<u32>
PTP Source port identity 1 register
MACSPI2R: RWRegister<u32>
PTP Source port identity 2 register
MACLMIR: RWRegister<u32>
Log message interval register