ZigBee學習(3) NV操作函式

2021-09-25 10:08:54 字數 910 閱讀 2698

目錄

nv就是non volatile的縮寫,即非易失性儲存器,即使系統斷電後,儲存在該儲存器的資料也不會丟失。在zigbee協議棧中,nv儲存器主要用於儲存網路的配置引數(如網路位址),因為掉電後該引數不丟失。

在協議棧中使用的nv操作函式只有如下三個:

}定義乙個變數用於儲存從nv儲存器讀取的資料,寫入nv條目的資料;定義緩衝區和命令緩衝區,分別用於存放讀取的資料和用於訪問從串列埠讀取到的命令;從串列埠讀取命令後存放在cmd陣列中;使用osal_memcmp()函式判斷命令是否為「nvread」。

zigBee協議棧的NV操作

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寫入...

Zigbee學習之路3(單播實驗)

嘿,又和大家見面了 言歸正傳,在zigbee網路裡,模組之間要進行通訊,發射模組非常明確知道接收模組的網路位址,以這個位址傳送資料給接收模組,叫單播。模組在入網的時候,父節點隨機分配網路位址給子節點,但是協調器模組在網路裡的位址永遠是0x0000.一 單個任務掛鉤乙個端點!1 傳送資料的流程 cha...

zigbee學習之路 六 Time3 查詢方式

一.前言 通過上次的學習,相信大家對cc2530微控制器的定時器的使用有了一定的了解,今天我們來介紹定時器3的使用,為什麼介紹定時器3呢,因為它和定時器4功能是差不多的,所以學會定時器3,就基本掌握了cc2530定時器的使用。二.原理分析 我們要使用定時器3,就要先配置控制它的暫存器t3ctl,下面...