TOP

P00设置完全正确,为何无法进入中断?

首先查看P00中断的设置是否正确,比如P00IEN是否置1,PEDGE寄存器设置是否正确(控制触发边缘类型)。如果以上设定都没有问题,接着检查程序中是否在使用TC0或TC1计数或者产生中断,如果是,请确认TC0或TC1的计数时钟源选择为Fcpu,而不能将TC0或TC1的计数时钟源选择为外部P00口,否则当P00口有触发电平时,TC0或TC1的计数值会加1,但P00IRQ不会置1,从而导致P00无法进入中断。