主题中讨论的其他器件:CC2652RB
处理器:CC2652RB
CCS:v11.2.0.00007
SDK:06.10.00.29
编译器:TI Clang
我正在使用 NVS API 在我的器件上存储一些信息。 我发现、如果我先读取存储器、更改一个或多个值、然后尝试写回该同一位置、我会得到一个 NVS_STATUS_ERROR。 我尝试进行一些调试、但出于任何原因、CCS 无法找到 NVSCC26XX_WRITE 的源。
我还注意到、如果我先写入该区域、然后尝试读取该区域、则读取的调用会永远挂起。 这`我能够引脚向下到`Sμ s emaphoreP_pend (writeSem、SemaphoreP_WAIT_FOREVE);`μ s in `NVSCC26XX_read ()。 如果发生读取或写入、则信标可能未被正确释放、因此可以执行以下操作。 我可以连续进行两次相同的读取调用、而不会出现任何问题。
我不会擦除写入调用、如果可能、我会希望出现一个空的情况。 无论如何、我认为这不是问题所在。
(对蓝牙论坛表示歉意、但我唯一选择的论坛是无线技术、其中没有一项与我的问题相关。 我真的不明白为什么我无法选择与 SDK 或处理器相关的论坛。)