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.

[参考译文] CC1352P:非易失性存储器写入/读取位置

Guru**** 2484615 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1199005/cc1352p-non-volatile-memory-writing-reading-location

器件型号:CC1352P

大家好、我想知道使用 nvintf.h 函数时的确切地址:

//! NVINTF_writeItem()函数的函数指针定义
typedef uint8_t (* NVINTF_writeItem)(NVINTF_ItemID_t id、uint16_t length、void * buffer);

我注意到、与函数对应的读取不同、这里不涉及偏移:

//! NVINTF_readItem()函数的函数指针定义
typedef uint8_t (* NVINTF_readItem)(NVINTF_ItemID_t id、uint16_t offset、uint16_t length、void * buffer);

偏移的用途是什么? 为什么写入没有偏移?

此外、您能否向我提供有关 ItemID_t 的信息? 我似乎找不到关于什么是 ItemID 和 subId 的详细信息。

/**
 * NV 项目识别结构
 *
typedef 结构 nvintf_ItemID_t

   //! NV 系统 ID -标识系统(ZStack、BLE、应用、OAD...)
   uint8_t systemID;
   //! NV 项目标识
   uint16_t ItemID;
   //! NV 项目子标识
   uint16_t subId;
} NVINTF_ItemID_t;

我需要知道如何使用 ItemID 和 subId,以便可以访问使用 NVINTF_writeItem()写入的内存。

我需要我已写入的该存储器位置的地址。

(路径:ti15_4stack/nV/)

提前感谢!