Регистры Allwinner H616

Сокращения  |  Дерево шин  |  Карта памяти


EMAC_TX_DMA_STA
6.1. EMAC Transmit DMA Status Register - адрес: 0x50200b0 0x50300b0 (смещение: 0x00B0)

Контроллер Ethernet: список регистров



31 ||||||||||||||||| 16
15 ||||||||||||||||| 00

  Unused

Bits 31 : 3

  TX_DMA_STA

Bits 2 : 0
R
0x0

The State of Transmit DMA FSM
000: STOP, when reset or disable TX DMA
001: RUN_FETCH_DESC, fetching TX DMA descriptor
010: RUN_WAIT_STA, waiting for the status of TX frame
011: RUN_TRANS_DATA, passing frame from host memory to TX DMA FIFO
100: Reserved
101: Reserved
111: RUN_CLOSE_DESC, closing TX descriptor
110: SUSPEND, TX descriptor unavailable or TX DMA FIFO underflow



Команда U-Boot для чтения регистра

md 50200b0 1
md 50300b0 1



Bit fields structure

typedef union  emac_tx_dma_sta
{
  struct
  {
   unsigned tx_dma_sta : 3;
   unsigned unused0 : 29;
  } b;
   unsigned long w;
} EMAC_TX_DMA_STA
   

Allwinner H616 Manual