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