HPM SDK
HPMicro Software Development Kit
emmc_csd_t Struct Reference

#include <hpm_sdmmc_emmc.h>

Data Fields

uint8_t csd_structure
 
uint8_t spec_version
 
uint16_t nsac_cycles
 
uint32_t taac_ns
 
bool support_read_block_partial
 
bool support_write_block_misalignment
 
bool support_read_block_misalignment
 
bool is_dsr_implemented
 
bool support_content_protect_app
 
bool is_write_protection_group_enabled
 
bool support_write_block_partial
 
bool is_predefined_file_format
 
bool support_copy
 
bool support_permanent_write_protect
 
bool support_temporary_write_protect
 
uint8_t file_format
 
uint16_t card_command_class
 
uint8_t write_speed_factor
 
emmc_csd_vdd_current_min_t read_current_vdd_min
 
emmc_csd_vdd_current_max_t read_current_vdd_max
 
emmc_csd_vdd_current_min_t write_current_vdd_min
 
emmc_csd_vdd_current_max_t write_current_vdd_max
 
uint8_t ecc_type
 
uint32_t sector_size
 
uint32_t erase_group_size
 
uint32_t max_read_block_len
 
uint32_t max_write_block_len
 
uint32_t write_protect_group_size
 
uint32_t max_freq
 
uint64_t device_size_in_bytes
 

Field Documentation

◆ card_command_class

uint16_t emmc_csd_t::card_command_class

◆ csd_structure

uint8_t emmc_csd_t::csd_structure

◆ device_size_in_bytes

uint64_t emmc_csd_t::device_size_in_bytes

◆ ecc_type

uint8_t emmc_csd_t::ecc_type

◆ erase_group_size

uint32_t emmc_csd_t::erase_group_size

◆ file_format

uint8_t emmc_csd_t::file_format

◆ is_dsr_implemented

bool emmc_csd_t::is_dsr_implemented

◆ is_predefined_file_format

bool emmc_csd_t::is_predefined_file_format

◆ is_write_protection_group_enabled

bool emmc_csd_t::is_write_protection_group_enabled

◆ max_freq

uint32_t emmc_csd_t::max_freq

◆ max_read_block_len

uint32_t emmc_csd_t::max_read_block_len

◆ max_write_block_len

uint32_t emmc_csd_t::max_write_block_len

◆ nsac_cycles

uint16_t emmc_csd_t::nsac_cycles

◆ read_current_vdd_max

emmc_csd_vdd_current_max_t emmc_csd_t::read_current_vdd_max

◆ read_current_vdd_min

emmc_csd_vdd_current_min_t emmc_csd_t::read_current_vdd_min

◆ sector_size

uint32_t emmc_csd_t::sector_size

◆ spec_version

uint8_t emmc_csd_t::spec_version

◆ support_content_protect_app

bool emmc_csd_t::support_content_protect_app

◆ support_copy

bool emmc_csd_t::support_copy

◆ support_permanent_write_protect

bool emmc_csd_t::support_permanent_write_protect

◆ support_read_block_misalignment

bool emmc_csd_t::support_read_block_misalignment

◆ support_read_block_partial

bool emmc_csd_t::support_read_block_partial

◆ support_temporary_write_protect

bool emmc_csd_t::support_temporary_write_protect

◆ support_write_block_misalignment

bool emmc_csd_t::support_write_block_misalignment

◆ support_write_block_partial

bool emmc_csd_t::support_write_block_partial

◆ taac_ns

uint32_t emmc_csd_t::taac_ns

◆ write_current_vdd_max

emmc_csd_vdd_current_max_t emmc_csd_t::write_current_vdd_max

◆ write_current_vdd_min

emmc_csd_vdd_current_min_t emmc_csd_t::write_current_vdd_min

◆ write_protect_group_size

uint32_t emmc_csd_t::write_protect_group_size

◆ write_speed_factor

uint8_t emmc_csd_t::write_speed_factor

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