微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > cc2530 上升沿触发中断设置问题

cc2530 上升沿触发中断设置问题

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

希望可以P1.1在方波的上升沿触发中断,请大神帮忙看下如下设置哪儿有问题是 :

P1IEN |= 0x2; // P1.1 设置为中断方式 1:中断使能
PICTL &= ~0x2; //上升沿触发 3到0输入
IEN2 |= 0x10; //允许P1口中断;
P1IFG = 0x00; //初始化中断标志位
EA = 1; //打开总中断

方波输入这个引脚就是触发不了中断,HAL_ISR_FUNCTION( halKeyPort1, P1INT_VECTOR ),但是将这个引脚短接到GND一下就能触发一次中断,

请大神帮看问题在哪儿。谢谢

请您尝试改为

PICTL = 0x00; //设置为上升沿触发中断 PICTL[1] = 0上升沿触发;PICTL[1] = 1下降沿触发

你好

我总共需要两个中断,还有一个是p0.1,上面改法可能会影响另一个吧。请看我所有关于中断引脚的设置,谢谢。

P0IEN |= 0x2; // P0.1 设置为中断方式 1:中断使能
PICTL |= 0x1; //下降沿触发
IEN1 |= 0x20; //允许P0口中断;
P0IFG = 0x00; //初始化中断标志位

P1IEN |= 0x2; // P1.1 设置为中断方式 1:中断使能
PICTL &= ~0x2; //上升沿触发 3到0输入
IEN2 |= 0x10; //允许P1口中断;
P1IFG = 0x00; //初始化中断标志位
EA = 1; //打开总中断

您现在是想P1.1在方波的上升沿触发中断,p0.1在下降沿中断?

你好,是的。

输入波形是一个方波,我希望上升沿有个中断,下降沿也有个中断,两个沿我都有动作需要处理。

把这两个引脚配置为输入上拉,两个中断,注意输入电平不要带毛刺

你好,根据数据手册,p1.1没有上下拉。

我试着将上升沿检测放在1.5上,配置输入上拉,并未成功检测到方波上升沿中断,老兄可否告知你的配置?输入波形干净无毛刺。

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

网站地图

Top