ZigBee协议栈按键添加程序

ZigBee协议栈按键添加程序

ID:46865611

大小:99.00 KB

页数:7页

时间:2019-11-28

ZigBee协议栈按键添加程序_第1页
ZigBee协议栈按键添加程序_第2页
ZigBee协议栈按键添加程序_第3页
ZigBee协议栈按键添加程序_第4页
ZigBee协议栈按键添加程序_第5页
资源描述:

《ZigBee协议栈按键添加程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、从Zigbee协议栈底层添加自己的按键配置本实验是基于ZStack-CC2530-2.5.la版本的协议栈来进行实验的,整个实验需要改动hal_board_cfg.h、hal_board_cfg.h、hal_key.c、hal_key・h和自己定义的Coordinator・c这5个文件。注意:添加自己的按键时尽量不要修改协议栈里面的按键程序,自己另行添加即可。1、halkey,h在/*Switches(keys)*/下面添加自己的按键定义^defineHAL_KEY_SW_80x80图1:/*Svitches(keys)f^

2、defineHAL__KEY__SW_10x01^defineHALKEY__SW_20x02^defineHALKEY._SW_50x04^defineHALKEY._SW_.40x08♦defineHALKEY._SW__30x10^defineHALKEY._SW_60x20^defineHALKEYSW70x40#defineHALKEYSW80x80//Joystick//Joystick//Joystick//Joystick//ButtonS2rightcenterleft//Joystickdovn//But

3、tonSIifaval丄ab丄£ifavai丄able2、halboardcfg.h在/*S6*/BV(1)P0_l^definePUSH1_BV^definePUSH1_SBIT#ifdefined(HAL_BOARD_CC253OEB_REV17)^definePUSH1_POLARITYACTIVE_LOW#elifdefined(HAL_B0ARD_CC2530EB_REV13)^definePUSH1.POLARITYACTIVE_LOW#elseterrorUnknownBoardIndentifier#endi

4、f下面模仿/*S6*/下的程序定义自己的按键值:/*S8*/ttdefinePUSH8_BVBV(4)//修改对应10口号^definePUSH8_SBITP0_4//修改为对应的10口#ifdefined(HAL_B0ARD_CC2530EB_REV17)^definePUSH8_P0LARITYACTIVE_HIGH#elifdefined(HAL_B0ARD_CC2530EB_REV13)^definePUSH8POLARITYACTIVELOW#elsetterrorUnknownBoardIndentifier#e

5、ndif如图2:/*SI*/^definePUSH1_BVBV(1)^definePUSH1_SBITP0_l#ifdefined(HAL_BOARD_CC253OEB_REV17)^definePUSH1_POLARITYACTIVE_HIGH#elifdefined(HAL_BOARD_CC253OEB_REV13)^definePUSH1_POLARITYACTIVE_LOW#el3eterrorUnknownBoardIndentifier#endif/*ss*/httdn.net^definePUSH8_BVBV(

6、4)^definePUSH8_SBITP0_4门我的开发板的採锂为EO・4#ifdefined(HAL_BOARD_CC253OEB_REV17)^definePUSH8_POLARITYACTIVE_LOW#elifdefined(HAL_BOARD_CC253OEB_REV13)^definePUSH8_POLARITYACTIVE_LOW#elseterrorUnknownBoardIndentifier#endif在/*PushButtons*/^defineHAL_PUSH_BUTTON1()^defineHAL_

7、PUSH_BUTT0N2()^defineHAL_PUSH_BUTTON3()ttdefineHAL_PUSH_BUTT0N4()^defineHAL_PUSH_BUTTON5()^defineHAL_PUSH_BUTT0N6()(PUSH1_POLARITY(PUSH1_SBIT))(PUSH2_P0LARITY(PUSH2_SBIT))(0)(0)(0)(0)下定义自己的按键函数ttdefineHAL_PUSH_BUTT0N8()如图3:(PUSH8_P0LARITY(PUSH8_SBIT))/*——PushButton

8、s——*/^defineHAL._PUSH_BUTTON1()(PUSH1_POLARITY(PUSH1_SBIT))#defineHAL__PUSH_BUTION2()(PUSH2_PC-LARITY(PUSH2_SBIT))#defineHAL._PUSH_BUTTON3()(0)^d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。