Регистры Allwinner H616

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


EMAC_RX_DMA_STA
6.1. EMAC Receive DMA Status Register - адрес: 0x50200c0 0x50300c0 (смещение: 0x00C0)

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



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

  Unused

Bits 31 : 3

  RX_DMA_STA

Bits 2 : 0
R
0x0

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



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

md 50200c0 1
md 50300c0 1



Bit fields structure

typedef union  emac_rx_dma_sta
{
  struct
  {
   unsigned rx_dma_sta : 3;
   unsigned unused0 : 29;
  } b;
   unsigned long w;
} EMAC_RX_DMA_STA
   

Allwinner H616 Manual