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

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

希望可以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一下就能触发一次中断,

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

Susan Yang:

请您尝试改为

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

ka zhang:

回复 Susan Yang:

你好

我总共需要两个中断,还有一个是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; //打开总中断

Susan Yang:

回复 ka zhang:

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

ka zhang:

回复 Susan Yang:

你好,是的。

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

da qin zheng sheng:

回复 ka zhang:

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

ka zhang:

回复 da qin zheng sheng:

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

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

赞(0)
未经允许不得转载:TI中文支持网 » cc2530 上升沿触发中断设置问题
分享到: 更多 (0)