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 hal_key_sw_6_edge hal_key_rising_edge
中斷一些相關標誌位。#define hal_key_sw_6_pxifg poifg
去掉j_stick
注釋掉//keys=halgetjoykeyinput();
第二步:
修改hal_board_cfg.h檔案
在hal_target_config_hal_board_cfg.h
1修改sw_6所在io口
#define push1_bv bv(4)//bv(1)
#define push1_sbit p0_4 //p0_1
修改onboard.c 檔案 在zmain.c檔案下面
使能中斷 halkeyconfig(hal_key_interrupt_enable,onboard_keycallback);
這樣子就算是該完了,
加入我們的按鍵處理函式,,這裡是 haluartwrite(0,"k1",3)。
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...
Z Stack協議棧中LED的定義及應用
tocz stack協議棧中led的定義及應用 z stack協議棧裡面有三個led燈的定義。具體如下 1 green led1 p1 0 2 red led2 p1 1 3 yellow led3 p1 4 被設定為裝置網路狀態指示燈,未接入網路不亮,接入網路常亮,突然斷網會閃爍一段時間再熄滅 l...