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