sdmmc: support sdmmc_send_cmd_send_status in SPI mode

SPI mode uses different response format (2-byte R2) compared to SD mode.
This commit is contained in:
Ivan Grokhotkov
2022-04-10 21:22:16 +02:00
parent da47bebdd8
commit c4c7e7c82b

View File

@@ -347,7 +347,11 @@ esp_err_t sdmmc_send_cmd_send_status(sdmmc_card_t* card, uint32_t* out_status)
return err;
}
if (out_status) {
*out_status = MMC_R1(cmd.response);
if (host_is_spi(card)) {
*out_status = SD_SPI_R2(cmd.response);
} else {
*out_status = MMC_R1(cmd.response);
}
}
return ESP_OK;
}