关于 SYS_OSAL_NV_WRITE 命令, ZNP 模式
时间:10-02
整理:3721RD
点击:
请问:
ZNP 模式中需要调用 SYS_OSAL_NV_WRITE Cmd0 = 0x21 Cmd1 = 0x09 配置 znp.
其中有多个参数 “Id” “Offset” “Len” “Value”,写不同的命令需要配置不同的 id, offset, 而 "Z -Stack Monitor and Test API.pdf " 并没有这些参数详细说明
哪里可以找到详细说明?
响应信息中又不包含 id,offset 信息,发送操作和接收操作分别在不同的线程中, 那么收到响应后怎么区分这条响应是对应的 id = 1, 还是 id = 2 ?
如果将发送和响应做在一个线程中,每次发送完后就等待收到响应信息,但是API中很多命令又是异步响应,这样阻塞不少时间又浪费系统资源。
建议 TI 把API 好好规划一下,同时给每个命令,参数详细说明。
ZComDef.h这个文件里面有所有NV的ID定义,看看是不是你想要的。
谢谢 看了该文件 但还是有很多疑惑
比如 都是 MT_SYS 命令 SYS_OSAL_NV_READ 和 SYS_OSAL_NV_READ_EXT 有什么不同 命令码都是一样, SYS_NV_READ 又该怎么用?其中的 SubID 又是什么意思?文档里面没有任何说明,另外这些ID都是系统已经定义好了的不可更改吗?用户可以自己设置ID,写NV 信息吗? 哪些是可以开放给用户自定义的?怎样设置?