XMC Peripheral Library for XMC4000 Family: XMC_ETH_MAC_t Struct Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
XMC_ETH_MAC_t Struct Reference

#include <xmc_eth_mac.h>

Data Fields

uint64_t address
 
uint8_t * frame_end
 
uint8_t num_rx_buf
 
uint8_t num_tx_buf
 
ETH_GLOBAL_TypeDef * regs
 
uint8_t * rx_buf
 
XMC_ETH_MAC_DMA_DESC_trx_desc
 
uint8_t rx_index
 
uint8_t * tx_buf
 
XMC_ETH_MAC_DMA_DESC_ttx_desc
 
uint8_t tx_index
 
uint8_t tx_ts_index
 

Detailed Description

ETH driver structure

Field Documentation

uint64_t address

MAC address

uint8_t* frame_end

End of assembled frame fragments

uint8_t num_rx_buf

How many RX descriptors?

uint8_t num_tx_buf

How many TX descriptors?

ETH_GLOBAL_TypeDef* regs

ETH module 0 (now, we have a single ETH module)

uint8_t* rx_buf

RX buffer

DMA descriptor: RX

uint8_t rx_index

Receive descriptor index

uint8_t* tx_buf

TX buffer

DMA descriptor: TX

uint8_t tx_index

Transmit descriptor index

uint8_t tx_ts_index

Transmit time-stamp descriptor index


The documentation for this struct was generated from the following file:
Generated on Mon Aug 7 2017 11:33:58 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11