这个问题可能是没有产生中断。
可以检查以下的情况:
1. Timer 中断有没有被关掉。请看TMR 内的 CE1-CE0, ORI。如果 CE1-CE0 和 ORI 全都是0, 便没有中断中断。
2. IMR (Interrupt Mask Register) 中的 Timer0 或 Timer1 位是否是 0。如果是 1, 就要改为 0 才能有中断产生。
在测试时, 可再看 IPR (Interrupt Pending Register) 中的 Timer0 或 Timer1 位是否是 1。如果是 1,则中断巳产生。
请留意 Watchdog timer 有没有在跑。如在跑,有可能是不断 reset 而没有中断。 |