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 structuretypedef 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 |
![]() |