FDS是一种脱离了底层的内部FLASH读写方式,它是一种芯片上的最小化文件系统。
FDS在内部中的存储格式:


官方中关于数据长度的描述(注意这里的长度是以字为单位):

在一个应用中需要保存一个6字节的静态密钥。

但是按照移植后的例程执行,程序会出现下图所示的error。

程序执行到下图所示位置。

最后发现是因为结构体static configuration_t m_dummy_cfg
地址没有四字节对齐,注意这里是指变量的地址没有四字节对齐,并不是里面的内容长度没有四字节对齐,按下图修改后不再出现error。

网友评论