大家好、我想知道使用 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/)
提前感谢!
