5#include "libxr_type.hpp"
27 Flash(
size_t min_erase_size,
size_t min_write_size,
RawData flash_area)
47 virtual ErrorCode
Erase(
size_t offset,
size_t size) = 0;
常量原始数据封装类。 A class for encapsulating constant raw data.
Abstract base class representing a flash memory interface. 抽象基类,表示闪存接口。
size_t min_write_size_
Minimum writable block size in bytes. 最小可写块大小(字节)。
virtual ErrorCode Erase(size_t offset, size_t size)=0
Erases a section of the flash memory. 擦除闪存的指定区域。
size_t min_erase_size_
Minimum erasable block size in bytes. 最小可擦除块大小(字节)。
virtual ErrorCode Write(size_t offset, ConstRawData data)=0
Writes data to the flash memory. 向闪存写入数据。
Flash(size_t min_erase_size, size_t min_write_size, RawData flash_area)
Constructs a Flash object with specified properties. 构造函数,初始化闪存属性。
原始数据封装类。 A class for encapsulating raw data.