程序是在2124上调试的, 运行正常; 后来更换成了2134, 主要是看中独立供电的RTC;
测试发现RTC正常,外接晶振也正常,但外接供电有问题 一旦安装电池, CPU仿佛就停在某个中断里了.
2124上调试的程序用的是2119开发板的模板; 目前用2119开发板最简单的RTC打印输出程序, 也会遇到同样的问题.
请问大家: 是否需要更换开发模板? 或者需要修改哪些设置? 还是程序里什么地方需要修改?
谢谢!
PINSEL1 = 0; IO1DIR = LEDCON3 | LEDCON2; VICIntSelect &= ~(1 << 13); VICVectCntl0 = 0x20 | 13; VICVectAddr0 = (uint32)IRQ_RTC; VICIntEnable = (1 << 13); CIIR = 0x01; // 每分钟产生一次RTC中断 0x02 CCR = 0x11; // 启动RTC while(1);
/********************************************************************* 名称: IRQ_RTC() RTC中断服务程序, 每秒输出当前时间; (测试中断嵌套) *********************************************************************/ void __irq IRQ_RTC(void) { if((IO1SET & LEDCON3) == 0) { IO1SET = LEDCON3; } else { IO1CLR = LEDCON3; }
ILR = 0x03; VICVectAddr = 0; } |