Struct lpc43xx::ethernet::RegisterBlock
[−]
[src]
#[repr(C)]pub struct RegisterBlock { pub mac_config: MAC_CONFIG, pub mac_frame_filter: MAC_FRAME_FILTER, pub mac_hashtable_high: MAC_HASHTABLE_HIGH, pub mac_hashtable_low: MAC_HASHTABLE_LOW, pub mac_mii_addr: MAC_MII_ADDR, pub mac_mii_data: MAC_MII_DATA, pub mac_flow_ctrl: MAC_FLOW_CTRL, pub mac_vlan_tag: MAC_VLAN_TAG, pub mac_debug: MAC_DEBUG, pub mac_rwake_frflt: MAC_RWAKE_FRFLT, pub mac_pmt_ctrl_stat: MAC_PMT_CTRL_STAT, pub mac_intr: MAC_INTR, pub mac_intr_mask: MAC_INTR_MASK, pub mac_addr0_high: MAC_ADDR0_HIGH, pub mac_addr0_low: MAC_ADDR0_LOW, pub mac_timestp_ctrl: MAC_TIMESTP_CTRL, pub subsecond_incr: SUBSECOND_INCR, pub seconds: SECONDS, pub nanoseconds: NANOSECONDS, pub secondsupdate: SECONDSUPDATE, pub nanosecondsupdate: NANOSECONDSUPDATE, pub addend: ADDEND, pub targetseconds: TARGETSECONDS, pub targetnanoseconds: TARGETNANOSECONDS, pub highword: HIGHWORD, pub timestampstat: TIMESTAMPSTAT, pub dma_bus_mode: DMA_BUS_MODE, pub dma_trans_poll_demand: DMA_TRANS_POLL_DEMAND, pub dma_rec_poll_demand: DMA_REC_POLL_DEMAND, pub dma_rec_des_addr: DMA_REC_DES_ADDR, pub dma_trans_des_addr: DMA_TRANS_DES_ADDR, pub dma_stat: DMA_STAT, pub dma_op_mode: DMA_OP_MODE, pub dma_int_en: DMA_INT_EN, pub dma_mfrm_bufof: DMA_MFRM_BUFOF, pub dma_rec_int_wdt: DMA_REC_INT_WDT, pub dma_curhost_trans_des: DMA_CURHOST_TRANS_DES, pub dma_curhost_rec_des: DMA_CURHOST_REC_DES, pub dma_curhost_trans_buf: DMA_CURHOST_TRANS_BUF, pub dma_curhost_rec_buf: DMA_CURHOST_REC_BUF, // some fields omitted }
Register block
Fields
mac_config: MAC_CONFIG
0x00 - MAC configuration register
mac_frame_filter: MAC_FRAME_FILTER
0x04 - MAC frame filter
mac_hashtable_high: MAC_HASHTABLE_HIGH
0x08 - Hash table high register
mac_hashtable_low: MAC_HASHTABLE_LOW
0x0c - Hash table low register
mac_mii_addr: MAC_MII_ADDR
0x10 - MII address register
mac_mii_data: MAC_MII_DATA
0x14 - MII data register
mac_flow_ctrl: MAC_FLOW_CTRL
0x18 - Flow control register
mac_vlan_tag: MAC_VLAN_TAG
0x1c - VLAN tag register
mac_debug: MAC_DEBUG
0x24 - Debug register
mac_rwake_frflt: MAC_RWAKE_FRFLT
0x28 - Remote wake-up frame filter
mac_pmt_ctrl_stat: MAC_PMT_CTRL_STAT
0x2c - PMT control and status
mac_intr: MAC_INTR
0x38 - Interrupt status register
mac_intr_mask: MAC_INTR_MASK
0x3c - Interrupt mask register
mac_addr0_high: MAC_ADDR0_HIGH
0x40 - MAC address 0 high register
mac_addr0_low: MAC_ADDR0_LOW
0x44 - MAC address 0 low register
mac_timestp_ctrl: MAC_TIMESTP_CTRL
0x700 - Time stamp control register
subsecond_incr: SUBSECOND_INCR
0x704 - Sub-second increment register
seconds: SECONDS
0x708 - System time seconds register
nanoseconds: NANOSECONDS
0x70c - System time nanoseconds register
secondsupdate: SECONDSUPDATE
0x710 - System time seconds update register
nanosecondsupdate: NANOSECONDSUPDATE
0x714 - System time nanoseconds update register
addend: ADDEND
0x718 - Time stamp addend register
targetseconds: TARGETSECONDS
0x71c - Target time seconds register
targetnanoseconds: TARGETNANOSECONDS
0x720 - Target time nanoseconds register
highword: HIGHWORD
0x724 - System time higher word seconds register
timestampstat: TIMESTAMPSTAT
0x728 - Time stamp status register
dma_bus_mode: DMA_BUS_MODE
0x1000 - Bus Mode Register
dma_trans_poll_demand: DMA_TRANS_POLL_DEMAND
0x1004 - Transmit poll demand register
dma_rec_poll_demand: DMA_REC_POLL_DEMAND
0x1008 - Receive poll demand register
dma_rec_des_addr: DMA_REC_DES_ADDR
0x100c - Receive descriptor list address register
dma_trans_des_addr: DMA_TRANS_DES_ADDR
0x1010 - Transmit descriptor list address register
dma_stat: DMA_STAT
0x1014 - Status register
dma_op_mode: DMA_OP_MODE
0x1018 - Operation mode register
dma_int_en: DMA_INT_EN
0x101c - Interrupt enable register
dma_mfrm_bufof: DMA_MFRM_BUFOF
0x1020 - Missed frame and buffer overflow register
dma_rec_int_wdt: DMA_REC_INT_WDT
0x1024 - Receive interrupt watchdog timer register
dma_curhost_trans_des: DMA_CURHOST_TRANS_DES
0x1048 - Current host transmit descriptor register
dma_curhost_rec_des: DMA_CURHOST_REC_DES
0x104c - Current host receive descriptor register
dma_curhost_trans_buf: DMA_CURHOST_TRANS_BUF
0x1050 - Current host transmit buffer address register
dma_curhost_rec_buf: DMA_CURHOST_REC_BUF
0x1054 - Current host receive buffer address register