1.nv操作函式有如下3個:
uint8 osal_nv_item_init( uint16 id, uint16 len, void *buf )
功能:nv條目初始化
uint8 osal_nv_write( uint16 id, uint16 offset, uint16 len, void *buf )
功能:nv寫入函式
引數的含義:uint16 id nv條目id號
uint16 offset 距離條目開始位址的偏移量
uint16 len 寫入資料的長度
void *buf 指向存放寫入資料緩衝區的指標
uint8 osal_nv_read( uint16 id, uint16 offset, uint16 len, void *buf )
功能:nv條目讀取函式
引數的含義:uint16 id nv條目id號
uint16 offset 距離條目開始位址的偏移量
uint16 len 讀取資料的長度
void *buf 指向存放讀取資料緩衝區的指標
2.nv操作實驗
a.在zcomdef.h中新增乙個使用者自己的條目,使用者自己新增的條目id範圍:0x0201~0x0fff
b.修改coordinator.c檔案如下:
ZigBee學習(3) NV操作函式
目錄 nv就是non volatile的縮寫,即非易失性儲存器,即使系統斷電後,儲存在該儲存器的資料也不會丟失。在zigbee協議棧中,nv儲存器主要用於儲存網路的配置引數 如網路位址 因為掉電後該引數不丟失。在協議棧中使用的nv操作函式只有如下三個 定義乙個變數用於儲存從nv儲存器讀取的資料,寫入...
zigbee協議棧 端點
端點的意義 從應用角度看,通訊的本質就是端點到端點的連線 例如,乙個帶開關元件的裝置與帶乙個或多個燈元件的遠端裝置進行通訊,目的是將這些燈點亮 端點的實現 端點之間的通訊是通過稱之為簇的資料結構實現的。這些簇是應用物件之間共享資訊所需的全部屬性的容器,在特殊應用中使用的簇在模板中有定義。所有端點都使...
ZigBee協議棧解析
zigbee技術是物聯網領域最常用的無線技術之一,如果我們要做基於zigbee技術的物聯網應用,最好對zigbee協議棧有乙個基本的了解。這篇文章對zigbee協議棧做乙個簡單明瞭的介紹。概述本文準備介紹的zigbee協議棧是zigbee2007,也是目前業界最常用的標準版本,對於zigbee協議棧...