打印
[应用相关]

RTC时间问题

[复制链接]
1133|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jxmzzr|  楼主 | 2014-2-17 16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RTC, se, rc, AI, ST
                /* Reset Backup Domain */
                BKP_DeInit();
               
                /* Enable LSE */
                RCC_LSEConfig(RCC_LSE_ON);
                /* Wait till LSE is ready */
                //等待外部晶振震荡 需要等待比较长的时间
                while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET);


                //使用外部晶振32768
                RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);  
               
                //允许RTC
                RCC_RTCCLKCmd(ENABLE);
                //等待RTC寄存器同步
                RTC_WaitForSynchro();
               
                RTC_WaitForLastTask();
                //允许RTC的秒中断(还有闹钟中断和溢出中断可设置)
                RTC_ITConfig(RTC_IT_SEC, ENABLE);
               
                RTC_WaitForLastTask();


                RTC_SetPrescaler(32767);       
                RTC_WaitForLastTask();


                //写入RTC后备寄存器1 0xa5a5
                BKP_WriteBackupRegister(BKP_DR1, 0xA5A5);
沙发
香水城主| | 2014-2-17 17:08 | 只看该作者
又是一个没头没脑的问题, 就一段程序,没有问题描述,

使用特权

评论回复
板凳
jxmzzr|  楼主 | 2014-2-24 16:07 | 只看该作者
时间能够走,但是会出现误差,RTC时间不准确。

使用特权

评论回复
地板
led控制卡| | 2014-2-24 16:11 | 只看该作者
精度可以改软件 比普通的快,用KDS的晶振就没事了一秒也不差

使用特权

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

本版积分规则

460

主题

2188

帖子

12

粉丝