在项目中用定时器2触发了多个中断 包括定时器高低32位的中断以及比较寄存器产生的中断。 但是定时器2高低32位中断在中断向量表中是同一个中断,在发生中断时度定时器2的INTCTLSTAT寄存器中的PRDINTSTAT34与PRDINTSTAT12来区分不同的中断。
现在的问题是,低32位的中断不是一直都需要的,在需要的时候打才打开他。于是我把PRDINTSTAT34寄存器的PRDINTEN12设为0,Disable interrupt。但是在实际中当低32位计数到周期值是,仍会产生中断。 就没有达到把中断关闭的目的。那这个PRDINTEN12位的具体作用是什么呢,应该怎么做才能把中断关闭呢?
谢谢。
Tony Tang:
方便把你的测试工程发给我看一下吗?tony-tang@ti.com