HPM SDK
HPMicro Software Development Kit
emmc_card_status_t Union Reference

#include <hpm_sdmmc_emmc.h>

Data Fields

struct {
   uint32_t   app_cmd: 1
 
   uint32_t   exception_event: 1
 
   uint32_t   switch_error: 1
 
   uint32_t   ready_for_data: 1
 
   uint32_t   current_state: 4
 
   uint32_t   erase_reset: 1
 
   uint32_t   wp_erase_skip: 1
 
   uint32_t   cid_or_csd_overwrite: 1
 
   uint32_t   error: 1
 
   uint32_t   cc_error: 1
 
   uint32_t   device_ecc_failed: 1
 
   uint32_t   illegal_command: 1
 
   uint32_t   com_crc_err: 1
 
   uint32_t   lock_unlock_failed: 1
 
   uint32_t   device_is_locked: 1
 
   uint32_t   wp_violation: 1
 
   uint32_t   erase_param: 1
 
   uint32_t   erase_seq_error: 1
 
   uint32_t   block_len_error: 1
 
   uint32_t   address_error: 1
 
   uint32_t   out_of_range: 1
 
}; 
 
uint32_t card_status
 

Field Documentation

◆ 

struct { ... }

◆ address_error

uint32_t emmc_card_status_t::address_error

Bit[30]

◆ app_cmd

uint32_t emmc_card_status_t::app_cmd

Bit[5]

◆ block_len_error

uint32_t emmc_card_status_t::block_len_error

Bit[29]

◆ card_status

uint32_t emmc_card_status_t::card_status

◆ cc_error

uint32_t emmc_card_status_t::cc_error

Bit[20]

◆ cid_or_csd_overwrite

uint32_t emmc_card_status_t::cid_or_csd_overwrite

Bit[16]

◆ com_crc_err

uint32_t emmc_card_status_t::com_crc_err

Bit[23]

◆ current_state

uint32_t emmc_card_status_t::current_state

Bit[12:9]

◆ device_ecc_failed

uint32_t emmc_card_status_t::device_ecc_failed

Bit[21]

◆ device_is_locked

uint32_t emmc_card_status_t::device_is_locked

Bit[25]

◆ erase_param

uint32_t emmc_card_status_t::erase_param

Bit[27]

◆ erase_reset

uint32_t emmc_card_status_t::erase_reset

Bit[13]

◆ erase_seq_error

uint32_t emmc_card_status_t::erase_seq_error

Bit[28]

◆ error

uint32_t emmc_card_status_t::error

Bit[19]

◆ exception_event

uint32_t emmc_card_status_t::exception_event

Bit[6]

◆ illegal_command

uint32_t emmc_card_status_t::illegal_command

Bit[22]

◆ lock_unlock_failed

uint32_t emmc_card_status_t::lock_unlock_failed

Bit[24]

◆ out_of_range

uint32_t emmc_card_status_t::out_of_range

Bit[31]

◆ ready_for_data

uint32_t emmc_card_status_t::ready_for_data

Bit[8]

◆ switch_error

uint32_t emmc_card_status_t::switch_error

Bit[7]

◆ wp_erase_skip

uint32_t emmc_card_status_t::wp_erase_skip

Bit[15]

◆ wp_violation

uint32_t emmc_card_status_t::wp_violation

Bit[26]


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