
SMHC_STATUS Хост-контроллер SD / MMC (SMHC): список регистров 31 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 16 15 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 00 DMA_REQ Bit 31R 0x0 DMA Request Unused Bits 30 : 26FIFO_LEVEL Bits 25 : 17R 0x0 FIFO Level RESP_IDX Bits 16 : 11R 0x0 Response Index FSM_BUSY Bit 10R 0x0 Data FSM Busy CARD_BUSY Bit 9R 0x0 Card Data Busy CARD_PRESENT Bit 8R 0x0 Data[3] Status FSM_STA Bits 7 : 4R 0x0 Command FSM States FIFO_FULL Bit 3R 0x0 FIFO Full FIFO_EMPTY Bit 2R 0x1 FIFO Empty FIFO_TX_LEVEL Bit 1R 0x1 FIFO TX Water Level Flag FIFO_RX_LEVEL Bit 0R 0x0 FIFO RX Water Level Flag Команда U-Boot для чтения регистра md 402003c 1md 402103c 1 md 402203c 1 Bit fields structure
typedef union smhc_status
{
struct
{
unsigned fifo_rx_level : 1;
unsigned fifo_tx_level : 1;
unsigned fifo_empty : 1;
unsigned fifo_full : 1;
unsigned fsm_sta : 4;
unsigned card_present : 1;
unsigned card_busy : 1;
unsigned fsm_busy : 1;
unsigned resp_idx : 6;
unsigned fifo_level : 9;
unsigned unused0 : 5;
unsigned dma_req : 1;
} b;
unsigned long w;
} SMHC_STATUS
|
![]() |