主题中讨论的其他器件:SysConfig
我已经使用收集器和传感器应用开发了我自己的应用、但是我想向闪存写入数据以及从闪存读取数据。当我下载 nvsinternal 示例时、我会看到 NVS_WRITE 和 NVS_READ 命令。 我知道可以使用这些命令将数据写入和读取到特定地址。但是、在收集器部分中、可以以 Main_user1Cfg.nvFps.writeItem 为例写入数据。 但我无法完全掌握该界面结构。 我无法理解的部分是:
NVINTF_ItemID_t id;
/*设置 NV ID */
id.systemID = memory_location_panid;
id.itemID = 0;
id.subId = 0;
/*写入 DynamicWeightThreshold */
MAIN_USER1Cfg.nvFps.writeItem (id、sizeof collectorPanId、&collectorPanId);
我使用此命令将数据写入存储器、但我不知道要写入哪个地址。 在这里、借助 id.systemID、id.itemID、id.subId 等变量、我想了解如何确定写入数据的位置。 如您所知、在此示例中、有许多值写入和读取到存储器中。 我不希望意外地删除这些变量。 因此、我希望通过说明我在哪里写入以及写入什么来执行写入和读取操作。 如何实现?