pub struct RegisterBlock { /* private fields */ }Expand description
Register block
Implementations§
Source§impl RegisterBlock
impl RegisterBlock
Sourcepub const fn emac_basic_ctl0(&self) -> &EMAC_BASIC_CTL0
pub const fn emac_basic_ctl0(&self) -> &EMAC_BASIC_CTL0
0x00 - EMAC Basic Control Register0
Sourcepub const fn emac_basic_ctl1(&self) -> &EMAC_BASIC_CTL1
pub const fn emac_basic_ctl1(&self) -> &EMAC_BASIC_CTL1
0x04 - EMAC Basic Control Register1
Sourcepub const fn emac_int_sta(&self) -> &EMAC_INT_STA
pub const fn emac_int_sta(&self) -> &EMAC_INT_STA
0x08 - EMAC Interrupt Status Register
Sourcepub const fn emac_int_en(&self) -> &EMAC_INT_EN
pub const fn emac_int_en(&self) -> &EMAC_INT_EN
0x0c - EMAC Interrupt Enable Register
Sourcepub const fn emac_tx_ctl0(&self) -> &EMAC_TX_CTL0
pub const fn emac_tx_ctl0(&self) -> &EMAC_TX_CTL0
0x10 - EMAC Transmit Control Register0
Sourcepub const fn emac_tx_ctl1(&self) -> &EMAC_TX_CTL1
pub const fn emac_tx_ctl1(&self) -> &EMAC_TX_CTL1
0x14 - EMAC Transmit Control Register1
Sourcepub const fn emac_tx_flow_ctl(&self) -> &EMAC_TX_FLOW_CTL
pub const fn emac_tx_flow_ctl(&self) -> &EMAC_TX_FLOW_CTL
0x1c - EMAC Transmit Flow Control Register
Sourcepub const fn emac_tx_dma_desc_list(&self) -> &EMAC_TX_DMA_DESC_LIST
pub const fn emac_tx_dma_desc_list(&self) -> &EMAC_TX_DMA_DESC_LIST
0x20 - EMAC Transmit Descriptor List Address Register
Sourcepub const fn emac_rx_ctl0(&self) -> &EMAC_RX_CTL0
pub const fn emac_rx_ctl0(&self) -> &EMAC_RX_CTL0
0x24 - EMAC Receive Control Register0
Sourcepub const fn emac_rx_ctl1(&self) -> &EMAC_RX_CTL1
pub const fn emac_rx_ctl1(&self) -> &EMAC_RX_CTL1
0x28 - EMAC Receive Control Register1
Sourcepub const fn emac_rx_dma_desc_list(&self) -> &EMAC_RX_DMA_DESC_LIST
pub const fn emac_rx_dma_desc_list(&self) -> &EMAC_RX_DMA_DESC_LIST
0x34 - EMAC Receive Descriptor List Address Register
Sourcepub const fn emac_rx_frm_flt(&self) -> &EMAC_RX_FRM_FLT
pub const fn emac_rx_frm_flt(&self) -> &EMAC_RX_FRM_FLT
0x38 - EMAC Receive Frame Filter Register
Sourcepub const fn emac_rx_hash0(&self) -> &EMAC_RX_HASH0
pub const fn emac_rx_hash0(&self) -> &EMAC_RX_HASH0
0x40 - EMAC Hash Table Register0
Sourcepub const fn emac_rx_hash1(&self) -> &EMAC_RX_HASH1
pub const fn emac_rx_hash1(&self) -> &EMAC_RX_HASH1
0x44 - EMAC Hash Table Register1
Sourcepub const fn emac_mii_cmd(&self) -> &EMAC_MII_CMD
pub const fn emac_mii_cmd(&self) -> &EMAC_MII_CMD
0x48 - EMAC Management Interface Command Register
Sourcepub const fn emac_mii_data(&self) -> &EMAC_MII_DATA
pub const fn emac_mii_data(&self) -> &EMAC_MII_DATA
0x4c - EMAC Management Interface Data Register
Sourcepub const fn emac_addr_high0(&self) -> &EMAC_ADDR_HIGH0
pub const fn emac_addr_high0(&self) -> &EMAC_ADDR_HIGH0
0x50 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_low(&self, n: usize) -> &EMAC_ADDR_LOW
pub const fn emac_addr_low(&self, n: usize) -> &EMAC_ADDR_LOW
0x54..0x74 - EMAC MAC Address Low Register
Sourcepub const fn emac_addr_high(&self, n: usize) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high(&self, n: usize) -> &EMAC_ADDR_HIGH
0x58..0x74 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high1(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high1(&self) -> &EMAC_ADDR_HIGH
0x58 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high2(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high2(&self) -> &EMAC_ADDR_HIGH
0x60 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high3(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high3(&self) -> &EMAC_ADDR_HIGH
0x68 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high4(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high4(&self) -> &EMAC_ADDR_HIGH
0x70 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high5(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high5(&self) -> &EMAC_ADDR_HIGH
0x78 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high6(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high6(&self) -> &EMAC_ADDR_HIGH
0x80 - EMAC MAC Address High Register
Sourcepub const fn emac_addr_high7(&self) -> &EMAC_ADDR_HIGH
pub const fn emac_addr_high7(&self) -> &EMAC_ADDR_HIGH
0x88 - EMAC MAC Address High Register
Sourcepub const fn emac_tx_dma_sta(&self) -> &EMAC_TX_DMA_STA
pub const fn emac_tx_dma_sta(&self) -> &EMAC_TX_DMA_STA
0xb0 - EMAC Transmit DMA Status Register
Sourcepub const fn emac_tx_cur_desc(&self) -> &EMAC_TX_CUR_DESC
pub const fn emac_tx_cur_desc(&self) -> &EMAC_TX_CUR_DESC
0xb4 - EMAC Current Transmit Descriptor Register
Sourcepub const fn emac_tx_cur_buf(&self) -> &EMAC_TX_CUR_BUF
pub const fn emac_tx_cur_buf(&self) -> &EMAC_TX_CUR_BUF
0xb8 - EMAC Current Transmit Buffer Address Register
Sourcepub const fn emac_rx_dma_sta(&self) -> &EMAC_RX_DMA_STA
pub const fn emac_rx_dma_sta(&self) -> &EMAC_RX_DMA_STA
0xc0 - EMAC Receive DMA Status Register
Sourcepub const fn emac_rx_cur_desc(&self) -> &EMAC_RX_CUR_DESC
pub const fn emac_rx_cur_desc(&self) -> &EMAC_RX_CUR_DESC
0xc4 - EMAC Current Receive Descriptor Register
Sourcepub const fn emac_rx_cur_buf(&self) -> &EMAC_RX_CUR_BUF
pub const fn emac_rx_cur_buf(&self) -> &EMAC_RX_CUR_BUF
0xc8 - EMAC Current Receive Buffer Address Register
Sourcepub const fn emac_rgmii_sta(&self) -> &EMAC_RGMII_STA
pub const fn emac_rgmii_sta(&self) -> &EMAC_RGMII_STA
0xd0 - EMAC RGMII Status Register