31using MMC_REG_TYPE_E =
enum class MMC_REG_TYPE {
51 virtual string_t
read_reg(int32_t index, MMC_REG_TYPE_E reg_type, uint32_t offset, uint32_t length) = 0;
68 virtual tuple<uint32_t, uint32_t>
get_write_stat(int32_t index,
bool clear) = 0;
78 virtual string_t
read(int32_t index, uint32_t offset, uint32_t len) = 0;
88 virtual int32_t
write(int32_t index, uint32_t offset,
const string_view_t &val) = 0;
MMC接口类
Definition mmc.h:41
virtual string_t get_health_report(int32_t index)=0
获取健康报告
virtual string_t read_reg(int32_t index, MMC_REG_TYPE_E reg_type, uint32_t offset, uint32_t length)=0
读取寄存器
virtual int32_t write(int32_t index, uint32_t offset, const string_view_t &val)=0
写MMC数据
virtual void set_write_protect(int32_t index, uint32_t part_id, uint32_t protect_en)=0
使能/取消特定分区的写保护
virtual string_t read(int32_t index, uint32_t offset, uint32_t len)=0
读MMC数据
virtual tuple< uint32_t, uint32_t > get_write_stat(int32_t index, bool clear)=0
获取写入统计信息
BCAL层驱动公共接口
Definition driver.h:41