您好!
我尝试了这个简单的代码来将值存储在SimpleBLEBroadcaster的闪存中,例如:
UINT8 buf = 99;
UINT8结果;
结果= osal_SNV_write(0x80, 1,&buf );
buf = 0;
结果= osal_SNV_READ(0x80, 1,&buf );
第一次运行结果== Success,buf =99。 一切都好
在第二次运行(重新启动后)时,我只调用
结果= osal_SNV_READ(0x80, 1,&buf );
并返回0x0A。buf not changed。
我尝试在不同的位置插入此代码(Periodic task,main(),SBP_start_device_EVT),尝试了不同的地址(0x81. 0x82...)。 结果相同。
我做错了什么?