
SMHC_CMD Хост-контроллер SD / MMC (SMHC): список регистров 31 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 16 15 |•|•|•|•|•|•|•|•|•|•|•|•|•|•|•|•| 00 CMD_LOAD Bit 31R/W 0x0 Start Command Unused Bits 30 : 29VOL_SW Bit 28R/W 0x0 Voltage Switch BOOT_ABT Bit 27R/W 0x0 Boot Abort EXP_BOOT_ACK Bit 26R/W 0x0 Expect Boot Acknowledge BOOT_MOD Bits 25 : 24R/W 0x0 Boot Mode Unused Bits 23 : 22PRG_CLK Bit 21R/W 0x0 Change Clock Unused Bits 20 : 16SEND_INIT_SEQ Bit 15R/W 0x0 Send Initialization STOP_ABT_CMD Bit 14R/W 0x0 Stop Abort Command WAIT_PRE_OVER Bit 13R/W 0x0 Wait Data Transfer Over STOP_CMD_FLAG Bit 12R/W 0x0 Send Stop CMD Automatically (CMD12) TRANS_MODE Bit 11R/W 0x0 Transfer Mode TRANS_DIR Bit 10R/W 0x0 Transfer Direction DATA_TRANS Bit 9R/W 0x0 Data Transfer CHK_RESP_CRC Bit 8R/W 0x0 Check Response CRC LONG_RESP Bit 7R/W 0x0 Response Type RESP_RCV Bit 6R/W 0x0 Response Receive CMD_IDX Bits 5 : 0R/W 0x0 CMD Index Команда U-Boot для чтения регистра md 4020018 1md 4021018 1 md 4022018 1 Bit fields structure
typedef union smhc_cmd
{
struct
{
unsigned cmd_idx : 6;
unsigned resp_rcv : 1;
unsigned long_resp : 1;
unsigned chk_resp_crc : 1;
unsigned data_trans : 1;
unsigned trans_dir : 1;
unsigned trans_mode : 1;
unsigned stop_cmd_flag : 1;
unsigned wait_pre_over : 1;
unsigned stop_abt_cmd : 1;
unsigned send_init_seq : 1;
unsigned unused0 : 5;
unsigned prg_clk : 1;
unsigned unused1 : 2;
unsigned boot_mod : 2;
unsigned exp_boot_ack : 1;
unsigned boot_abt : 1;
unsigned vol_sw : 1;
unsigned unused2 : 2;
unsigned cmd_load : 1;
} b;
unsigned long w;
} SMHC_CMD
|
![]() |