打印

LPC2365,RTC电池没电的问题

[复制链接]
1596|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pauljoe|  楼主 | 2011-1-13 18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pauljoe 于 2012-8-15 17:24 编辑

void RtcInit(void)
{
    struct struRtcTime t;

    PCONP |= 1 << 9;
    CISS = 0x00;
    AMR = 0;
    CIIR = 0x01;                //    秒增量中断
    CCR = 0x10;                    //    外部32k时钟
/*
    CCR = 0x00;                    //    内部时钟
    PREINT = (BSP_CPU_PclkFreq(PCLK_RTC) / 32768) - 1;
    PREFRAC = PCLK_RTC - ((PREINT + 1) * 32768);
*/
    IrqInit(VIC_RTC, (void *)RtcHandler, HIGHEST_PRIORITY);
    CCR |= 0x01;

。。。。

当电池没电时

1、如果开了秒增量中断,则会不停的进入中断,ILR却恒为0

2、关掉CIIR中断后,则时间寄存器值恒为0

以上现象,可以短路电池座正负重现

不安装电池,只是断电不保存时间而已,不影响其他

有谁知道解决方法么

相关帖子

沙发
pauljoe|  楼主 | 2011-1-14 09:48 | 只看该作者
等待

。。。

有知道的么

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

5

帖子

1

粉丝