野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25680|回复: 2

RTC 实时时钟配置的问题

[复制链接]
发表于 2015-3-4 16:22:57 | 显示全部楼层 |阅读模式
本帖最后由 ocean178 于 2015-3-4 16:25 编辑

#define  RTC_CRL_CNF     ((uint8_t)0x10)        /*!< Configuration Flag */  
此时  RTC_CRL_CNF    配置的位是0x10  但参考手册是file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\245623312\QQ\WinTemp\RichOle\15V6~IIQQ(BV~DA4C6~(9N5.pngfile:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\245623312\QQ\WinTemp\RichOle\15V6~IIQQ(BV~DA4C6~(9N5.pngfile:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\245623312\QQ\WinTemp\RichOle\GI{N2X(X10BVWM{}W4LG%FR.png
那么RTC_CRL_CNF    位到底是1还是0
GI{N2X(X10BVWM{}W4LG%FR.png
回复

使用道具 举报

发表于 2015-3-4 16:41:26 | 显示全部楼层
bit4=1,就是0x10啊。
#define  RTC_CRL_CNF     ((uint8_t)0x10)        这只是一个宏定义,并没有设置CNF是1还是0。
如果例程中有通过串口输入设置时间这段程序的话,仔细研究这段代码。应该是在写当前时间的时候将CNF置1,写完后置0,使之生效。
如果你用的是库函数,那不用考虑这个标志位,库函数里肯定有对标志位的操作。如果你是直接操作寄存器的,那就手动置1,然后修改RTC_CNT,然后再置0.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-4 17:13:07 | 显示全部楼层
yinhao 发表于 2015-3-4 16:41
bit4=1,就是0x10啊。
#define  RTC_CRL_CNF     ((uint8_t)0x10)        这只是一个宏定义,并没有设置CN ...

了然   多谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-7 04:46 , Processed in 0.039842 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表