ZigBee協議棧看門狗
開啟看門狗:
在預編譯選項中增加 WDT_IN_PM1
增加此編譯選項後,位於Zmain.c ---->main()--->WatchDogEnable( WDTIMX );會被開啟,程式執行時看門狗將被初始化。引數WDTIMX 為喂狗timeout,預設為0,代表timeout為1秒。(最長喂狗時間為1秒)
喂狗:
增加喂狗程式碼段
#define WD_KICK() st( WDCTL = (0xA0 | WDCTL & 0x0F); WDCTL = (0x50 | WDCTL & 0x0F); )
在需要喂狗的地方進行喂狗:
保證喂狗週期小於喂狗timeout就可以,比如可在
相關推薦
ZigBee協議棧看門狗
開啟看門狗: 在預編譯選項中增加 WDT_IN_PM1 增加此編譯選項後,位於Zmain.c ---->main()--->WatchDogEnable( WDTIMX );會被開啟
ZigBee協議棧開發(二)
1、掌握ZigBee無線模組基本工作電路(官方): 在實際做東西的時候要加一些其他的東西,讓我們更好地應用這個基本電路。 復位電路:20腳如下接(1us低電平) 程式下載電路(五根線): 2、隨心所欲的控制io的輸入輸出 40腳,但晶片背面有額外的一個接地腳。 共有21個通用
ZigBee協議棧開發(一)
之前本科階段做過一段時間的物聯網裝置開發,學習和開發的過程中記錄下來了一些知識和經驗,這裡儲存下來,希望能給給自己留一些記憶,如果能夠幫到剛入手的新人也是很幸運。 1、 學習zigbee不僅僅是學習控制器本身,還要掌握協議棧程式碼和網路相
ZigBee協議棧開發(六)
1、在一開始的學習中藉助官方模板,新增簡單的程式碼,做出基本通訊試驗,建立感性的認識,然後在官方程式碼基本試驗基礎上,瞭解相關的概念,掌握通訊過程原理,結合自己的理解,自己動手做一個個性化試驗,驗證理解。 2、各種通訊方式: (1)單播:在ZigBee網路中,模組之間要進行通訊,發射模組需要非常
ZigBee協議棧開發(五)
一、協議棧的使用 1、更改檔案中的名稱為自己的定義 2、選擇不同的選項卡來選擇協調器、路由器、終端程式的下載,由於選項選擇不同,就會導致參與編譯的配置檔案不同,配置不同就會導致部分巨集定義不同,巨集定義不同就會導致工程裡某些巨集的值不同,這些巨集值不同就會影響程式執行的流程,就會導致出現不同的功
ZigBee協議棧開發(四)
1、要對ZigBee無線區域網有清晰的認識,明白ZigBee網路的組建過程中,網路工作時ZigBee無線模組在空氣中資料交換過程中進行了什麼工作。 2、ZigBee無線區域網中,節點按照在網路裡的功能劃分為協調器,路由器,終端。他們的硬體可以完全一樣,之所以在網路中表現不同的功能,是因為下載了不同
ZigBee協議棧開發(三)
1、cc2530在正常執行時需要一個高頻時鐘訊號和一個低頻時鐘訊號,高頻時鐘訊號主要供給CPU,保證程式的執行。低頻時鐘訊號主要供給看門狗、睡眠定時器等片上外設。 高頻時鐘訊號的來源:晶片內部的16M RC電路和外接的32M石英晶振; 低頻時鐘訊號的來源:晶片內部的32K RC電路和外接的32.
zigbee協議棧學習(三)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
zigbee協議棧應用(五)協議棧與溫溼度感測器DHT11
1.實現點播通訊 1.1實現步驟 (1)新增點播函式宣告 (2)搜尋 afAddrGroup,在它下增加對 SampleApp_P2P_DstAddr 配置,
Zigbee協議棧中文說明
1.概述 1.1解析ZigBee堆疊架構 ZigBee堆疊是在IEEE 802.15.4標準基礎上建立的,定義了協議的MAC和PHY層。ZigBee裝置應該包括IEEE802.15.4(該標準定義了RF射頻以及與相鄰裝置之間的通訊)的PHY和MAC層,以及ZigB
zigbee協議棧應用(一)-新建一個Zstack工程
在 ZigBee 無線感測器網路中有三種裝置型別:協調器、路由器和終端節點,設 備型別是由 ZigBee 協議棧不同的編譯選項來選擇的。協調器主要負責網路組建、 維護、控制終端節點的加入等。路由器主要
繫結(Binding)——ZigBee協議棧Z-Stack開發指南
繫結是一種兩個(或者多個)應用裝置之間資訊流的控制機制。在ZigBee2006釋出版本中,它被稱為資源繫結,所有的裝置都必須執行繫結機制。 繫結允許應用程式傳送一個數據包而不需要知道目標地址。APS層從它的繫結表中確定目標地址,然後將資料繼續向目標應用或者目標組傳送。 注意
從Zigbee協議棧底層新增自己的按鍵配置
#define PUSH1_BV BV(1) #define PUSH1_SBIT P0_1 #if defined (HAL_BOARD_CC2530EB_REV17) #define PUSH1_POLARITY ACTIVE_LOW #elif defin
CC2530: ZigBee協議棧實踐例程(一)
1.ZigBee版本 ZigBee是ZigBee聯盟建立的技術標準。第一個ZigBee協議棧規範於2004年釋出,稱為ZigBee 2004或者ZigBee 1.0;第二個ZigBee協議棧規範於2006年釋出,稱為ZigBee 2006;第三個ZigBee
zigbee協議棧 中斷服務函式定義方法
我們先看協議棧中 hal_uart.c 檔案中的串列埠操作中斷服務程式: HAL_ISR_FUNCTION( halUart0RxIsr, URX0_VECTOR ) //uart0 接收 HAL_ISR_FUNCTION( halUart1RxIsr, URX1_VECTOR ) /
TI ZigBee協議棧中終端裝置的狀態切換詳解
轉載自:http://www.deyisupport.com/question_answer/wireless_connectivity/zigbee/f/104/t/104629.aspx 本文主要介紹了TI ZigBee協議棧Z-Stack中,關於終端裝置E
ZigBee協議棧Zstack介紹
文中所講述的協議棧是基於ZigBee2006\Zstack-1.4.3-1.2.1 1.ZSTACK協議棧的架構 ZigBee協議棧就是將各個層定義的協議都集合在一起,以函式的形式實現,並給使用者提供一些API,工使用者呼叫。協議棧體系分層結構與協議棧程式碼資料夾對應表如下
ZigBee開發(12)--協議棧工作原理
由於我的學習平臺是基於 TI 公司的,所以講述的當然也是 TI 的 Z-STACK。 協議棧下載連結 https://pan.baidu.com/s/1QCO1-E_UXsad__e3R8fQkwTI 公司搭建了一個小型的作業系統(本質也是大型的程式),名叫 Z-stack。他們幫你
ZigBee開發(13)--組網實驗協議棧串列埠
實驗現象: 模組通過串列埠傳送“HELLO WEBEE! ”給電腦串列埠除錯助手打印出來。整個實驗在協議棧(TI z-stack 2.5.1a)中進行。用上一節的連結即可下載 整個例程很簡單,分三步走,實際上就是三個語句,不過我們可以瞭解一下具體原理:程式碼不好啃,想長命一點的還是看教程吧。步驟如下: 1
ZIGBEE-Z-stack協議棧
Z-stack--一個小作業系統。使用者通過 API 函式就可以輕易用 ZigBee。 協議棧主函式 ----Zmain.C /****************************************************************