Board logo

标题: 9s12DG128B中输出比较的中断问题 [打印本页]

作者: wuyue    时间: 2006-4-29 11:11     标题: 9s12DG128B中输出比较的中断问题

 


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是不是在一直不停的向上计数?


作者: seuafu2005    时间: 2006-5-2 09:06

我认为尽量不要用单步调试定时器
你如果要查看状态,可以在定时器中断中设置标志等,查看标志判断定时器动作的正确与否




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0