SD/MMC Card status as structure. More...
#include <sdmmc.h>
Data Fields | |
struct { | |
uint32_t reserved0:2 | |
[1:0] Reserved for appl. More... | |
uint32_t reserved2:1 | |
[2] Reserved for appl. More... | |
uint32_t AKE_SEQ_ERROR:1 | |
[3] SD only, Reserved in MMC | |
uint32_t reserved4:1 | |
[4] Reserved | |
uint32_t APP_CMD:1 | |
[5] SD and MMC | |
uint32_t FX_EVENT:1 | |
[6] SD only, Reserved in MMC | |
uint32_t SWITCH_ERROR:1 | |
[7] MMC only, reserved in SD/SDIO | |
uint32_t READY_FOR_DATA:1 | |
[8] SD and MMC | |
uint32_t CURRENT_STATE:4 | |
[12:9] SD and MMC | |
uint32_t ERASE_RESET:1 | |
[13] SD and MMC | |
uint32_t CARD_ECC_DISABLED:1 | |
[14] SD only, reserved in MMC | |
uint32_t WP_ERASE_SKIP:1 | |
[15] SD and MMC | |
uint32_t CSD_OVERWRITE:1 | |
[16] SD (CSD), MMC (CSD and CID) | |
uint32_t OVERRUN:1 | |
[17] MMC only, DEFERRED_RESPONSE in SD | |
uint32_t UNDERRUN:1 | |
[18] MMC only, reserved in SD | |
uint32_t ERROR:1 | |
[19] SD/SDIO and MMC | |
uint32_t CC_ERROR:1 | |
[20] SD and MMC | |
uint32_t CARD_ECC_FAILED:1 | |
[21] SD and MMC | |
uint32_t ILLEGAL_COMMAND:1 | |
[22] SD/SDIO and MMC | |
uint32_t COM_CRC_ERROR:1 | |
[23] SD/SDIO and MMC | |
uint32_t LOCK_UNLOCK_FAILED:1 | |
[24] SD and MMC | |
uint32_t CARD_IS_LOCKED:1 | |
[25] SD and MMC | |
uint32_t WP_VIOLATION:1 | |
[26] SD and MMC | |
uint32_t ERASE_PARAM:1 | |
[27] SD and MMC | |
uint32_t ERASE_SEQ_ERROR:1 | |
[28] SD and MMC | |
uint32_t BLOCK_LEN_ERROR:1 | |
[29] SD and MMC | |
uint32_t ADDRESS_ERROR:1 | |
[30] SD and MMC | |
uint32_t OUT_OF_RANGE:1 | |
[31] SD/SDIO and MMC | |
}; | |
uint32_t | value |
SD/MMC Card status as 32 bit value. | |
uint32_t sdmmc_card_status_t::reserved0 |
uint32_t sdmmc_card_status_t::reserved2 |