|
| virtual uint32 | pageSize (void) const override |
| | 取得裝置的頁面大小
|
| |
| virtual uint32 | pageCount (void) const override |
| | 取得裝置的總頁數
|
| |
| virtual uint32 | sectorCount (void) const override |
| | 取得裝置的總區塊數
|
| |
| virtual Status | read (uint32 address, void *buffer) override |
| | 從指定頁面讀取資料
|
| |
| virtual Status | write (uint32 address, const void *buffer) override |
| | 向指定頁面寫入資料
|
| |
| virtual Status | erase (uint32 address) override |
| | 擦除指定頁面
|
| |
| uint32 | sectorSize (void) const |
| | 取得每個區塊的大小
|
| |
| uint32 | totalSize (void) const |
| | 取得裝置的總存儲容量
|
| |
| Status | readPage (uint32 page, void *buffer) |
| | 從指定頁面讀取資料
|
| |
| Status | writePage (uint32 page, const void *buffer) |
| | 向指定頁面寫入資料
|
| |
| Status | eraseSector (uint32 sector) |
| | 擦除指定區塊
|
| |
| virtual bool | deinit (void) override |
| | 硬體去初始化
|
| |
| virtual bool | init (void) override |
| | 硬體初始化
|
| |
| virtual bool | isInit (void) override |
| | 檢查硬體初始化狀態
|
| |
頁式存儲裝置抽象介面,提供基於頁的存儲操作
該介面定義了分頁存儲裝置的基本操作,包括讀取、寫入和擦除等功能。 適用於Flash、EEPROM等需要分頁管理的存儲裝置。