在 SimpleLink™ Bluetooth® low energy CC2640 wireless MCU Software Developer's Guide 操作手册上面看到如下信息:
// Customer NV Items – Range 0x80 – 0x8F – This must match the number of Bonding entries
#define BLE_NVID_CUST_START 0x80 //!< Start of the Customer's NV IDs
#define BLE_NVID_CUST_END 0x8F //!< End of the Customer's NV IDs
从上面的意思是,我们想存数据到 Flash ,只能用到 16 个字节吗?
还是说可以自己修改 BLE_NVID_CUST_END 大小,如果可以,最大可以修改到多少?
haibin deng:
不是16个字节吧,是16个索引吧。
he:
回复 haibin deng:
什么意思?
16 个索引代表什么呢?
he:
回复 he:
求助……
Barbara Wu:
回复 he:
这儿块儿地方应该是存放需要加密数据的吧?不知道是想存什么样用户数据呢?如果是简单的不需要加密的数据例如运动轨迹,传感器值,应该是只要是代码空间都可以用吧?
he:
回复 Barbara Wu:
就是普通数据,不需要加密。但是需要存储大概 100个字节左右。
那我写数据到 NV 的话,可以直接调用 osal_snv_write 函数?id 从 0x80 开始?
附件是 CC254x 1.4版本协议栈里面的 OSAL_API ,第 27 页中明确说明了 id 是从 0x80 – 0xFE 。请问,CC2650 可以参考这个吗?
Barbara Wu:
回复 he:
CC2640不能参考这个哦
建议你看 http://www.ti.com/product/CC2640/technicaldocuments
CC26xx SimpleLink Wireless MCU Technical Reference Manual (Rev. A)
he:
回复 Barbara Wu:
好的。
那我现在存数据到 Flash,需要调用哪个函数呢,具体怎么操作?谢谢。