本帖最后由 东东3 于 2024-10-24 15:48 编辑
首先需要在工程中添加fs.c,文件路径如下:二次开发SDK源码\phy6222_v313_0512\components\libraries\fs
在初始化中添加如下代码对其初始化
在资料的介绍中可使用的地址范围为0x0000~0x3ffc,超出此范围报错。我在使用中没有对大量的的数据进行存储,只使用了后面的几位,实际还需自行测试。
这里主要使用两个函数进行操作
uint8 osal_snv_write( osalSnvId_t id, osalSnvLen_t len, void* pBuf)//写flash
id--待写入数据地址
len--待写入数据长度
pBuf--待写入数据内容
uint8 osal_snv_read( osalSnvId_t id, osalSnvLen_t len, void* pBuf)//读flash
id--待读出数据地址
len--待读出数据长度
pBuf--待读出数据内容
注:每次烧录程序时会先对程序进行擦除,同时也会清除用户写入flash数据
|