SNV
2640存在4K的snv内存,实际使用可以根据项目情况对snv大小进行裁剪,裁剪根据对OSAL_SNV进行定义实现:
1.OSAL_SNV=0:工程中不能使用snv,绑定信息需要使用到snv,所以该定义下无法进行绑定;
2.OSAL_SNV=1:一个snv页,2K数据可写;
3.OSAL_SNV=2:两个snv页,4K数据可写;
4K的snv共有15个snv id号,每一个id号最多支持写252个字节。snv的数据保存是动态的,这个id号名如其实,仅仅是一个id号而已,与flash的地址无关,地址是snv系统内部自动分配的。之所以说snv的数据是动态的,原因在于如果你使用了一个snv id写了snv数据。这个数据必然有大小。有大小就有边界。当你使用下一个snv id号进行写数据时,这个id号写的数据在内存上是紧邻上一个id号写的数据的。两者之间并无缝隙,当然,每次写的数据不能超过252个字节。