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 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);

这样子就算是该完了,

同时  我们知道按键程序的流程,首先在SampleApp.c   找到 KEY_CHANGE: 可以加上我们的串口  显示:HalUARTWrite(0,"KEY",4);

接下来 我们可以在SamleApp_HandleKeys()函数 ,

加入我们的按键处理函数,,这里是                     HalUARTWrite(0,"K1",3)。

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值