armink/FlashDB

请问FlashDB是如何验证在最底层操作Flash时,各项操作的有效性的?

Opened this issue · 3 comments

请问FlashDB是如何验证在最底层操作Flash时,各项操作的有效性的?

例如错误码,SFUD_ERR_READ,似乎没有函数调用了这个错误码。就功能上而言,它和!SFUD_SUCCESS是等价的,因为没有一条非常具体的报错信息是和SFUD_ERR_READ强绑定的。

存储的数据有 CRC 校验

存储的数据有 CRC 校验

感谢朱工的解答,还想问一下在API中spi读写操作要返回result作为操作是否完成的标识,这个result有什么用处呢?我总觉得这种说法很奇怪,因为正如您所说(CRC校验为例),一般的校验都是在input以后应用层进行的校验。可是错误码就好像在input之后立马得到了某个response,然后直接根据这个response校验