void ECT_Init(void){
TIOS_IOS1=1; TIOS_IOS2=1; TIOS_IOS3=1; //配置成输出比较方式,用于产生中断。
TIE_C1I=1;//打开中断 TIE_C2I=1; TIE_C3I=1;
TC1=500; TC2=3; TC3=1695; TSCR1_TEN=1; //使能计数器 }
在单步调试的时候,三个中断服务子程序在调用的时候不返回,而是直接从一个中断子程序中跳到另一个中断子程序,三个计数寄存器TC1,TC2,TC3根本不起作用,请大侠指点,是配置有问题吗?
另:在codewarrior的单步调试下,自由计数器TCNT是不是在一直不停的向上计数? |