فهرست منبع

sdmmc: send init sequence before CMD0

Ivan Grokhotkov 8 سال پیش
والد
کامیت
42de5fb76d
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      components/driver/sdmmc_transaction.c

+ 3 - 0
components/driver/sdmmc_transaction.c

@@ -250,6 +250,9 @@ static sdmmc_hw_cmd_t make_hw_cmd(sdmmc_command_t* cmd)
         res.send_auto_stop = 1;
         res.send_auto_stop = 1;
         res.data_expected = 1;
         res.data_expected = 1;
     }
     }
+    if (cmd->opcode == MMC_GO_IDLE_STATE) {
+        res.send_init = 1;
+    }
     if (cmd->flags & SCF_RSP_PRESENT) {
     if (cmd->flags & SCF_RSP_PRESENT) {
         res.response_expect = 1;
         res.response_expect = 1;
         if (cmd->flags & SCF_RSP_136) {
         if (cmd->flags & SCF_RSP_136) {