eth_dma_tx_descriptor_t is only used within ESP-IDF.
 
Symbols
loading...
Files
loading...
SummarySyntaxReferences

Fields

Field
Declared as
Description
volatile union { struct { uint32_t Deferred : 1; uint32_t UnderflowErr : 1; uint32_t ExcessiveDeferral : 1; uint32_t CollisionCount : 4; uint32_t VLanFrame : 1; uint32_t ExcessiveCollision : 1; uint32_t LateCollision : 1; uint32_t NoCarrier : 1; uint32_t LossCarrier : 1; uint32_t PayloadChecksumErr : 1; uint32_t FrameFlushed : 1; uint32_t JabberTimeout : 1; uint32_t ErrSummary : 1; uint32_t IPHeadErr : 1; uint32_t TxTimestampStatus : 1; uint32_t VLANInsertControl : 2; uint32_t SecondAddressChained : 1; uint32_t TransmitEndRing : 1; uint32_t ChecksumInsertControl : 2; uint32_t CRCReplacementControl : 1; uint32_t TransmitTimestampEnable : 1; uint32_t DisablePad : 1; uint32_t DisableCRC : 1; uint32_t FirstSegment : 1; uint32_t LastSegment : 1; uint32_t InterruptOnComplete : 1; uint32_t Own : 1; }; uint32_t Value; }
union { struct { uint32_t TransmitBuffer1Size : 13; uint32_t Reserved : 3; uint32_t TransmitBuffer2Size : 13; uint32_t SAInsertControl : 3; }; uint32_t Value; }
uint32_t
Buffer1 address pointer.
uint32_t
Buffer2 or next descriptor address pointer.
uint32_t
Reserved.
uint32_t
Reserved.
uint32_t
Transmit Frame Timestamp Low.
uint32_t
Transmit Frame Timestamp High.

References

from examples