zigBee協議棧的NV操作

2021-06-26 02:44:25 字數 775 閱讀 3903

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協議棧...