用于操作flash的API介绍,包含对flash内容的擦除、写入,读取,以及获取unique id。
更多...
用于操作flash的API介绍,包含对flash内容的擦除、写入,读取,以及获取unique id。
◆ post_erase_flash()
int32_t post_erase_flash |
( |
uint32_t |
addr, |
|
|
uint32_t |
size |
|
) |
| |
请求擦除flash,并等待擦除完成
- 参数
-
addr | flash的地址 |
size | 擦除的大小(最小可以擦除4K) |
- 返回
- int32_t
◆ post_read_flash()
int32_t post_read_flash |
( |
char * |
buf, |
|
|
uint32_t |
addr, |
|
|
uint32_t |
size |
|
) |
| |
请求读flash,并等待读取完成
- 参数
-
buf | 读取的数据缓存 |
addr | flash的偏移地址 |
size | 读取的数据大小 |
◆ post_spic_read_unique_id()
int32_t post_spic_read_unique_id |
( |
uint8_t * |
unique_id | ) |
|
请求读flash unique id,并等待读取完成
- 参数
-
◆ post_write_flash()
int32_t post_write_flash |
( |
char * |
buf, |
|
|
uint32_t |
addr, |
|
|
uint32_t |
size |
|
) |
| |
请求写flash,并等待写完成
- 参数
-
buf | 写入的数据缓存 |
addr | flash的偏移地址 |
size | 写入的数据大小 |