Loading...
Searching...
No Matches

SD/MMC Card status as structure. More...

Detailed Description

SD/MMC Card status as structure.

Definition at line 477 of file sdmmc.h.

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

Field Documentation

◆ ADDRESS_ERROR

uint32_t sdmmc_card_status_t::ADDRESS_ERROR

[30] SD and MMC

Definition at line 505 of file sdmmc.h.

◆ AKE_SEQ_ERROR

uint32_t sdmmc_card_status_t::AKE_SEQ_ERROR

[3] SD only, Reserved in MMC

Definition at line 481 of file sdmmc.h.

◆ APP_CMD

uint32_t sdmmc_card_status_t::APP_CMD

[5] SD and MMC

Definition at line 483 of file sdmmc.h.

◆ BLOCK_LEN_ERROR

uint32_t sdmmc_card_status_t::BLOCK_LEN_ERROR

[29] SD and MMC

Definition at line 504 of file sdmmc.h.

◆ CARD_ECC_DISABLED

uint32_t sdmmc_card_status_t::CARD_ECC_DISABLED

[14] SD only, reserved in MMC

Definition at line 489 of file sdmmc.h.

◆ CARD_ECC_FAILED

uint32_t sdmmc_card_status_t::CARD_ECC_FAILED

[21] SD and MMC

Definition at line 496 of file sdmmc.h.

◆ CARD_IS_LOCKED

uint32_t sdmmc_card_status_t::CARD_IS_LOCKED

[25] SD and MMC

Definition at line 500 of file sdmmc.h.

◆ CC_ERROR

uint32_t sdmmc_card_status_t::CC_ERROR

[20] SD and MMC

Definition at line 495 of file sdmmc.h.

◆ COM_CRC_ERROR

uint32_t sdmmc_card_status_t::COM_CRC_ERROR

[23] SD/SDIO and MMC

Definition at line 498 of file sdmmc.h.

◆ CSD_OVERWRITE

uint32_t sdmmc_card_status_t::CSD_OVERWRITE

[16] SD (CSD), MMC (CSD and CID)

Definition at line 491 of file sdmmc.h.

◆ CURRENT_STATE

uint32_t sdmmc_card_status_t::CURRENT_STATE

[12:9] SD and MMC

Definition at line 487 of file sdmmc.h.

◆ ERASE_PARAM

uint32_t sdmmc_card_status_t::ERASE_PARAM

[27] SD and MMC

Definition at line 502 of file sdmmc.h.

◆ ERASE_RESET

uint32_t sdmmc_card_status_t::ERASE_RESET

[13] SD and MMC

Definition at line 488 of file sdmmc.h.

◆ ERASE_SEQ_ERROR

uint32_t sdmmc_card_status_t::ERASE_SEQ_ERROR

[28] SD and MMC

Definition at line 503 of file sdmmc.h.

◆ ERROR

uint32_t sdmmc_card_status_t::ERROR

[19] SD/SDIO and MMC

Definition at line 494 of file sdmmc.h.

◆ FX_EVENT

uint32_t sdmmc_card_status_t::FX_EVENT

[6] SD only, Reserved in MMC

Definition at line 484 of file sdmmc.h.

◆ ILLEGAL_COMMAND

uint32_t sdmmc_card_status_t::ILLEGAL_COMMAND

[22] SD/SDIO and MMC

Definition at line 497 of file sdmmc.h.

◆ LOCK_UNLOCK_FAILED

uint32_t sdmmc_card_status_t::LOCK_UNLOCK_FAILED

[24] SD and MMC

Definition at line 499 of file sdmmc.h.

◆ OUT_OF_RANGE

uint32_t sdmmc_card_status_t::OUT_OF_RANGE

[31] SD/SDIO and MMC

Definition at line 506 of file sdmmc.h.

◆ OVERRUN

uint32_t sdmmc_card_status_t::OVERRUN

[17] MMC only, DEFERRED_RESPONSE in SD

Definition at line 492 of file sdmmc.h.

◆ READY_FOR_DATA

uint32_t sdmmc_card_status_t::READY_FOR_DATA

[8] SD and MMC

Definition at line 486 of file sdmmc.h.

◆ reserved0

uint32_t sdmmc_card_status_t::reserved0

[1:0] Reserved for appl.

specific commands

Definition at line 479 of file sdmmc.h.

◆ reserved2

uint32_t sdmmc_card_status_t::reserved2

[2] Reserved for appl.

specific commands

Definition at line 480 of file sdmmc.h.

◆ reserved4

uint32_t sdmmc_card_status_t::reserved4

[4] Reserved

Definition at line 482 of file sdmmc.h.

◆ SWITCH_ERROR

uint32_t sdmmc_card_status_t::SWITCH_ERROR

[7] MMC only, reserved in SD/SDIO

Definition at line 485 of file sdmmc.h.

◆ UNDERRUN

uint32_t sdmmc_card_status_t::UNDERRUN

[18] MMC only, reserved in SD

Definition at line 493 of file sdmmc.h.

◆ value

uint32_t sdmmc_card_status_t::value

SD/MMC Card status as 32 bit value.

Definition at line 508 of file sdmmc.h.

◆ WP_ERASE_SKIP

uint32_t sdmmc_card_status_t::WP_ERASE_SKIP

[15] SD and MMC

Definition at line 490 of file sdmmc.h.

◆ WP_VIOLATION

uint32_t sdmmc_card_status_t::WP_VIOLATION

[26] SD and MMC

Definition at line 501 of file sdmmc.h.


The documentation for this union was generated from the following file: