Module dma

Module dma 

Source
Expand description

Ethernet DMA access and configuration.

Structs§

EthRxToken
An Ethernet RX token that can be consumed in order to receive an ethernet packet.
EthTxToken
Just a reference to EthernetDMA for sending a packet later with TxToken::consume().
EthernetDMA
Ethernet DMA.
InterruptReasonSummary
A summary of the reasons for the interrupt that occured
PacketId
A packet ID.
PacketIdNotFound
This struct is returned if a packet ID is not associated with any TX or RX descriptors.
RxPacket
A received packet.
RxRing
Rx DMA state
TxPacket
A struct that represents a soon-to-be-sent packet.
TxRing
Tx DMA state

Enums§

RxError
Errors that can occur during RX
RxRunningState
Running state of the RxRing
TxError
Errors that can occur during Ethernet TX
TxRunningState
The run state of the TX DMA.

Type Aliases§

RxRingEntry
An RX DMA Ring Descriptor entry
TxRingEntry
A TX DMA Ring Descriptor entry