我的代码是这样的:
#pragma CODE_SEG __NEAR_SEG NON_BANKED
interrupt void RTI_ISR(void) {
absoluteTime++;
Test_IO();
TaskFlag=1;
/* clear RTIF bit */
CRGFLG = 0x80;
}
void main(void) {
/* put your own code here */
DDRB=0xFF;
absoluteTime=0;
RTICTL=0x1F;
CRGINT=0x80;
EnableInterrupts;
for (;;){
while(!TaskFlag){}
TaskFlag=0;
}
}
在买的开发板上都能正确运行,可是在自己做的板子上,就死活进不了中断,当我把main()里面的EnableInterrupts注释掉之后,程序倒是可以进入main()中的for()循环,也就是说程序下载是没有问题的,那为什么中断不能正常进入呢?请大家给出出主意,看看问题可能出在什么地方,先谢谢斑竹和大家了
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |