微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于按键处理

关于按键处理

时间:10-02 整理:3721RD 点击:

我没有按下任何按键的情况下,为什么程序会进入按键处理函数?

之前没有这种情况,这几天程序有了这样的问题,不知道会是哪里的原因

请问您现在使用的是TI例程还是自己的程序? TI的板子还是自己设计的板子? 您的按键是接在哪个IO口上的?

我是在TI    samples例子上修改的,之前没发现这个问题,这几天才发现的,按键在P20  P01上

您使用的是CC2530? 您是如何修改程序的呢? 例程内的按键也是在P20  P01上的

是的,CC2530    测了下   是终端在入网过程中   协调器调用了按键处理程序,但是很奇怪  为什么在入网过程中会调用到呢   不知道可能会是哪里的问题

您是单步调试的?那您是如何修改程序的呢?

也没有怎么修改啊    现在测试在按键处理程序中加了串口输出,

void HomeApp_HandleKeys( uint8 shift, uint8 keys )
{
(void)shift; // Intentionally unreferenced parameter
ZStatus_t status;
byte *extaddr;
byte *pendpoints = NULL;
if ( keys & HAL_KEY_SW_1 )
{

HalUARTWrite(0,"key1",4);

}

if ( keys & HAL_KEY_SW_6 ) //S1 P0.1
{

HalUARTWrite(0,"key2",4);
}
}

两个按键,直接运行程序,有时候输出key1   有时候出key1key2     不确定会是哪里的问题,但这个只是在入网的过程中会有,入网后就没啦

例程的按键是Joystick,是通过AD采样来实现了,你的电路也是这样实现的吗?

哦  之前没考虑ADC,这一段是开始用ADC啦,之前没用,我再研究下,我按键是直接电阻上拉接入P01  P20的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top