1D FF FF FF 掉电存储空间操作失败

0X1D+结束符

../_images/return1d_1.jpg

操作掉电存储空间失败时返回此数据,通常的会导致这个问题的情况有 掉电存储空间超出范围赋值异常

掉电存储空间超出范围

掉电存储空间的地址是0-1023

如果你写入的是1个4字节的整形,那么最多写入到1020,此时占用的空间是1020-1023共4个字节

例如:

wepo n0.val,1020    //正确,写入范围为1020-1023共4个字节
wepo n0.val,1021    //错误,写入范围为1021-1024共4个字节,但掉电存储空间的地址是0-1023,1024超过了范围
wepo n0.val,1022    //错误,写入范围为1022-1025共4个字节,但掉电存储空间的地址是0-1023,1024-1025超过了范围
wepo n0.val,1023    //错误,写入范围为1023-1026共4个字节,但掉电存储空间的地址是0-1023,1024-1026超过了范围
wepo n0.val,1024    //错误,写入范围为1024-1027共4个字节,但掉电存储空间的地址是0-1023,1024-1027超过了范围

赋值异常

例如地址0-3中保存的值是0x12345678,你将这个值读取放入双态按钮中就会报错,双态按钮状态只能是0或1,其他值不在范围内

repo bt0.val,0 //错误,按钮状态只能是0或1,其他值不在范围内