如题,CC2530在协议栈中,想要配置P1_6引脚为外部中断引脚,而且下降沿进入中断,但是发现P1_6一直为低电平,无法进入中断,配置成上升沿中断时,可以正常进入中断。我想问一下,是不是协议栈中某部分配置了P1_6引脚的电平。在裸机中P1_6可以配置为下降沿中断。,具体的配置如下所示:
P1IEN |= (1<<6); //使能P1_6引脚中断
PICTL |= (1<<2); //设置为上升沿触发中断 PICTL[1] = 0上升沿触发;PICTL[1] = 1下降沿触发
IEN2 |= 1<<4;
P1IFG = 0x00; //清除中断标志
EA=1;
灰小子:
协议栈一般不会涉及具体的io寄存器配置的。建议使用其他io做同样的测试看看
user3926412:
回复 灰小子:
协议栈里面LCD驱动已经使用了P1_6引脚,所以产生了影响,修改这个引脚即可。