版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、NV的基本操作函數第1頁,共15頁。* 1NV存儲器的概念小結目錄234NV存儲器的作用NV操作函數第2頁,共15頁。* 1. NV存儲器的概念第3頁,共15頁。NV存儲器的概念 NV就是Non Volatile的縮寫,NV存儲器就是非易失性存儲器。通俗點說就是系統(tǒng)斷電后,存儲在該存儲器中的數據不會丟失。在CC2530單片機中這種存儲器是Flash存儲器。 NV的基本操作函數第4頁,共15頁。* 2. NV存儲器的作用 NV的基本操作函數第5頁,共15頁。 NV存儲器的作用在ZigBee協(xié)議棧中,NV存儲器主要用于保存網絡的配置參數(如網絡地址),因為掉電后該參數不丟失,所以,當系統(tǒng)采用電池供
2、電時,因為電池沒電而導致該節(jié)點關機,則只需要更換電池,等恢復供電后,該節(jié)點還是加入原來的網絡中并且該節(jié)點的網絡地址可以從NV中讀取,這樣可以保持該節(jié)點的網絡地址沒有變化。既然NV存儲器也是一種存儲器,所以對于NV存儲器的操作就包括讀操作和寫操作。 NV的基本操作函數第6頁,共15頁。* NV的基本操作函數3. NV操作函數第7頁,共15頁。NV操作函數協(xié)議棧在OSAL文件夾下有OSAL_ Nv.h和OSAL_Nv.c文件,協(xié)議棧中NV操作函數所在文件夾如圖所示。在協(xié)議棧中使用的NV操作函數只有三個: NV初始化函數 NV寫入函數 NV讀取函數 NV的基本操作函數第8頁,共15頁。NV初始化函數
3、uint8 osal_nv_item_init(uint16 id, uint16 len, void *buf)這是NV條目初始化函數,在協(xié)議棧中使用NV存儲器是將該存儲器分成很多條目,每個條目都有一個ID號,NV條目ID號如表所示: NV的基本操作函數條目ID范圍使用對象0 x0000保留 0 x00010 x0020操作系統(tǒng)抽象層(OSAL)0 x00210 x0040網絡層(NWK)0 x00410 x0060應用程序支持子層(APS)0 x006l0 x0080 安全(Security)0 x00810 x00A0ZigBee設備對象(ZDO)0 x00Al0 x0200保留0 x0
4、2010 x0FFF應用程序0 xl0000 xFFFF保留第9頁,共15頁。NV初始化函數在ZcomDef.h中可以找到如下宏定義: #define ZCD_ NV_ EXTADDR 0 x0001 #define ZCD _NV_ BOOTCOUNTER 0 x0002 #define ZCD _NV _STARTUP OPTION 0 x0003 #define ZCD _NV _START DELAY 0 x0004.這些都是系統(tǒng)預定義的條目,用戶可以添加自己定義的條目,參考表可知,用戶應用程序定義的條目地址范圍是0 x020l0 x0FFF。 NV的基本操作函數第10頁,共15頁。
5、NV寫入函數uint8 osal_nv_write( uint16 id, uint16 ndx, uint16 len, void *buf) 這是NV寫入函數。該函數4個參數的含義如下: uint16 id: NV條目ID號; uint16 ndx:距離條目開始地址的偏移量; uint16 len:要寫入的數據長度; void *buf:指向存放寫入數據緩沖區(qū)的指針。 NV的基本操作函數第11頁,共15頁。NV讀取函數uint8 osal_nv_read( uint16 id, uint16 ndx, uint16 len, void *buf) 這是NV讀取函數。該函數4個參數的含義如下
6、: uint16 id: NV條目ID號; uint16 ndx:距離條目開始地址的偏移量; uint16 len:要讀取的數據長度; void *buf:指向存放讀取數據緩沖區(qū)的指針。 NV的基本操作函數第12頁,共15頁。* NV的基本操作函數4.小結第13頁,共15頁。 小結Zigbee協(xié)議棧中的三個NV基本操作函數可以實現(xiàn)NV存儲器的初始化操作、讀取操作和寫入操作。初始化函數:uint8 osal_nv_item_init(uint16 id, uint16 len, void *buf)寫入函數: uint8 osal_nv_write( uint16 id, uint16 ndx, uint16 len, void *buf)讀取函數: uint
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年車用凈化香熏器項目可行性研究報告
- 2024年相機銅管型腳架項目可行性研究報告
- 2024年入油鼠標墊項目可行性研究報告
- 公路安全生命防護工作方案
- 職工安全培訓試題附參考答案AB卷
- 公司職工安全培訓試題答案1套
- 護坡綠化施工技術方案
- 電商線上運營部門制度
- 碳酸飲料行業(yè)中的品牌建設與管理考核試卷
- 船舶貨物包裝與運輸流程考核試卷
- 高二上學期化學人教版(2019)選擇性必修1實驗計劃
- 六年級下冊音樂教案第六單元《畢業(yè)歌》人教新課標
- 世界咖啡介紹 PPT
- 中醫(yī)藥膳學全套課件
- 馬王堆出土文物藝術欣賞-課件
- 初中語文人教六年級下冊《專題閱讀:概括主要事件》PPT
- 13、停電停水等突發(fā)事件的應急預案以及消防制度
- DB42T1811-2022西瓜設施育苗技術規(guī)程
- 早教托育園招商加盟商業(yè)計劃書
- 醫(yī)療HRP整體解決方案課件
- 分布式光伏安裝清包合同
評論
0/150
提交評論