@tocz-stack協議棧中led的定義及應用
z-stack協議棧裡面有三個led燈的定義。具體如下:
1-green led1 p1_0
2-red led2 p1_1
3-yellow led3 p1_4 被設定為裝置網路狀態指示燈,未接入網路不亮,接入網路常亮,突然斷網會閃爍一段時間再熄滅
led燈的引腳配置:
在hal_board_cfg.**件中包含了對各種硬體資源的使能及配置定義,
程式中用於點亮乙個led燈由函式halledset(hal_led_2,hal_led_mode_on);來執行
那麼led燈hal_led_2究竟由cc2530的哪個引腳控制呢,
在hal_led.h中有定義 #define hal_led_2 0x02
但是並未搞清楚該led被鎖定在哪個引腳,發現hal_led.**件中包含了hal_board.**件,因此進入該檔案發現此檔案中只有乙個包含語句#include 「hal_board_cfg.h」,因此再進入hal_board_cfg.**件發現裡面有對led的引腳鎖定定義。
/* 1 - green */
#define led1_bv bv(0)
#define led1_sbit p1_0
#define led1_ddr p1dir
#define led1_polarity active_high
說明led1鎖定的是p1_0引腳,並且它的極性是高電平點亮led燈。
z stack 協議棧修改按
1.修改hal key.c檔案在hal target cc2530eb dribers hal key.c 修改 sw 6所在io口 define hal key sw 6 port p0 define hal key sw 6 bit bv 4 bv 1 改到p0.4 邊緣觸發模式 define ...
ZStack通訊 Zigbee協議棧通訊
應用都是建立在端點zdo zigbee device object 之上的,所以要實現通訊首先要定義並註冊乙個端點。註冊過程就是向端點應用鍊錶eplist增加乙個節點。註冊函式 afregister endpointdesc t epdesc 終端描述型別 typedef struct endpoi...
Z Stack協議棧學習筆記4 廣播
本實驗基於上一章的按鍵實驗的 新增了廣播功能,效果是enddevice端按下s1按鍵後傳送乙個廣播包,coordinator收到包後用串列埠列印出來 這一段 主要就是每檢測到一次按鍵就傳送一條廣播包,廣播包中帶有乙個id,id每發一次就加1。這裡最重要的就是af datarequest 是zstac...