大家好: 使用MC13213芯片(hcs08 mcu),codewarrior6.1 IDE环境 写了个测试RTI(real-time interrupt)的小程序: #include <hidef.h> /* for EnableInterrupts macro */ #include "derivative.h" /* include peripheral declarations */ void main(void) { PTDD_PTDD4 = 1; //连接一个led PTDDD_PTDDD4=1; //输出
SRTISC=0x57; EnableInterrupts; for(;;) { __RESET_WATCHDOG(); } } interrupt 25 void RTI_ISR(void) //RTIinterrupt,但没有被触发 { if((SRTISC&0x80)==0x80) { PTDD_PTDD4=~PTDD_PTDD4; //led不闪烁 SRTISC_RTIACK=1; //clear } } 运行后,led也不闪烁,只有SRTISC一个寄存器,那里配置的出问题了?或者还需要设置那些寄存器? 请大家帮助看看,谢谢! |