各位大神:
你们好,小弟现在在用MSP430FR6972芯片,在使用IO中断时,发现能进中断但是IO中断标志位却无法清除,请问是什么原因,求指教,小弟不胜感激!
void IO_Init() //引脚初始化P4.6
{
P4DIR &= ~BIT6; //输入引脚,连接IRQ1引脚
P4IES &= ~BIT6; //上升沿触发
P4IE |= BIT6; //开中断
P4IFG &= ~BIT6; //清中断标志
}
#pragma vector=PORT4_VECTOR //中断服务函数
__interrupt void PORT4 (void)
{
P4IFG &= ~BIT6; //clear the interrupt flag ,运行完此句P4.6的中断标志依然为1
}
请问问题出在哪里,是P4无法使用IO中断吗?谢谢大家!