z stack 協議棧修改按

2021-06-22 14:46:12 字數 696 閱讀 7538

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