SAMV71 Xplained Ultra Software Package 1.5

sGmacQd Struct Reference
[GMAC Driver Types]

#include <D:/git/git_canopus_1/softpack/samv7/toolkits/mdk_v71/ARM/examples/Atmel/SAMV71_Xplained_Ultra/libraries/libchip/include/gmacd.h>

Data Fields

uint8_t * pTxBuffer
uint8_t * pRxBuffer
sGmacRxDescriptorpRxD
sGmacTxDescriptorpTxD
fGmacdTransferCallback fRxCb
fGmacdWakeupCallback fWakupCb
fGmacdTransferCallbackfTxCbList
fGmacdTxPtpEvtCallBack fTxPtpEvtCb
uint16_t wRxListSize
uint16_t wRxI
uint16_t wTxListSize
uint16_t wTxHead
uint16_t wTxTail
uint8_t bWakeupThreshold
uint16_t wTxBufferSize
uint16_t wRxBufferSize

Detailed Description

GMAC Queue driver.

Definition at line 141 of file gmacd.h.


Field Documentation

Number of free TD before wakeup callback is invoked

Definition at line 174 of file gmacd.h.

Optional callback to be invoked once a frame has been received

Definition at line 152 of file gmacd.h.

Optional callback list to be invoked once TD has been processed

Definition at line 156 of file gmacd.h.

Optional callback to be invoked on transmit of PTP Event messages

Definition at line 159 of file gmacd.h.

Optional callback to be invoked once several TD have been released

Definition at line 154 of file gmacd.h.

Pointer to allocated RX buffer

Definition at line 144 of file gmacd.h.

Pointer to Rx TDs (must be 8-byte aligned)

Definition at line 147 of file gmacd.h.

Pointer to Tx TDs (must be 8-byte aligned)

Definition at line 149 of file gmacd.h.

uint16_t sGmacQd::wRxI

RX index for current processing TD

Definition at line 164 of file gmacd.h.

RX TD list size

Definition at line 162 of file gmacd.h.

RX buffer size

Definition at line 177 of file gmacd.h.

uint16_t sGmacQd::wTxHead

Circular buffer head pointer by upper layer (buffer to be sent)

Definition at line 169 of file gmacd.h.

TX TD list size

Definition at line 167 of file gmacd.h.

uint16_t sGmacQd::wTxTail

Circular buffer tail pointer incremented by handlers (buffer sent)

Definition at line 171 of file gmacd.h.


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines