TI中文支持网
TI专业的中文技术问题搜集分享网站

ZigBeeCC2530协议栈中按键中断识别问题

协议栈中,我按键采用中断方式识别,在P0口、P1口、P2口都接有按键,在按键处理函数中,不同按键对应不同的处理函数,但是当任一按键按下时,会将所有的按键处理函数都执行一遍,请问如何解决?

Viki Shi:

查一下:

1、按键接法有没有没问题

2、干扰屏蔽是否做好

如果以上两点没问题,基本可以确定是代码没写对

fei she:

回复 Viki Shi:

我就是代码写的不对,不知道怎么修改,现在按键是可以识别了,但是不能对应到具体的按键处理函数,他是全部执行所有按键的处理函数

user4796768:

@fei,你好.我是刚接触zigbee,遇到了和你同样的问题,我的问题是这样的,我使用P0_4口做按键,P1_0口做LED是可以正常实现按键控制灯,反过来P0_4做按键,P1_0做灯,按键触发控制不了灯光,不知道你这个问题解决了没?怎么解决的?

YiKai Chen:

回复 user4796768:

具體描述一下你是怎樣做的比較好協助你解決問題

Susan Yang:

回复 user4796768:

首先建议您重新发新贴来询问问题。另外您现在是使用P0_4做灯,P1_0做按键的时候,按键不能控制灯?能否给出您的原理图和IO口配置以及中断程序?

user6098981:

回复 fei she:

你好,后来这个问题你是怎么解决的?我想通过几个按键分别实现几个中断,但是发现它都是一个任务执行完之后才能响应下一个。

YiKai Chen:

回复 user6098981:

你可以參考一下hal_key.c內interrupt的作法

赞(0)
未经允许不得转载:TI中文支持网 » ZigBeeCC2530协议栈中按键中断识别问题
分享到: 更多 (0)