Other Parts Discussed in Thread: BLE-STACK
bim_onchip工程要使用osal_snv_read接口,应如何移植?
NVS_write与SNV_write区别是什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
bim_onchip工程要使用osal_snv_read接口,应如何移植?
NVS_write与SNV_write区别是什么?
这里为您提供了API函数接口链接,您这边可以进行查看

通俗的来说,NVS 就是在 flash 上分配的一块内存空间 ,提供给用户保存掉电不丢失的数据 。
我不太能明白您这边提到的SNV_write是什么意思
明白了,谢谢您的回复
您这这个链接里面可以找到答案:


NVS 驱动程序提供可重入函数,用于写入和读取闪存。它还为内部和外部闪存提供通用接口。可以在 TI 驱动程序文档中找到更多信息。堆栈将使用内部 NV,目前仅支持此功能。
BLE-Stack 在 NVINTF 之上实现了一些额外的层。这些附加层定义了支持 BLE 的应用程序、BLE-Stack 和 NVINTF 实现之间推荐的交互。下面列出了使用 BLE 堆栈时所需的附加层:
ICall:NV 交互发生在 ICall 促进的堆栈线程中
OSAL SNV:NVINTF 之上的包装器,为 BLE 定义了 NV 标签结构
GAP Bond Manager 将使用 OSAL SNV 来存储持久数据,
在链接最下方提供了demo

希望我的回答可以帮助到您,谢谢
osal_snv_write与NVS_write区别就是NVS_write是直接读写Flash,而osal_snv_write是通过ICALL读写Flash,我这样理解对吗?
我的诉求是,在BIM onchip工程中写Flash。
e2echina.ti.com/.../launchxl-cc26x2r1-oad_onchip-persistent_app

osal_snv_write与NVS_write区别就是NVS_write是直接读写Flash,而osal_snv_write是通过ICALL读写Flash,我这样理解对吗?
一个是在osa库中,一个是在ti-diver库中,用法不同,都是写flash,这边建议你使用osal库,因为这边使用蓝牙协议栈。在上述文档中也有很详细的说明。
我的诉求是,在BIM onchip工程中写Flash。
e2echina.ti.com/.../launchxl-cc26x2r1-oad_onchip-persistent_app
基于您的这个问题,请在原帖发问便于我们这边论坛的管理,谢谢理解。