[技术问答] 关于MUC120 RTC初始化失败的重要原因

[复制链接]
2029|3
 楼主| niuyaliang 发表于 2014-2-24 21:06 | 显示全部楼层 |阅读模式
试了好久,RTC一直初始化失败,对比了例程好久,才发现一点区别
*****************************************
原来,RTC初始化函数DrvRTC_Init(void)是需要在解锁的情况下进行的,因为他要使能外部的32768晶振,解决方法是在解锁情况下使能32768晶振,然后再用RTC初始化函数DrvRTC_Init(void)
lussby 发表于 2014-2-25 11:39 | 显示全部楼层
楼主的DrvRTC_Init(void)函数里面没有解锁吗?我官方带的库里面DrvRTC_Init(void)这个函数里边已经有帮忙解锁了,嘿嘿。确实要操作到寄存器的貌似都要解锁,我用寄存器操作的时候老忘记UNLOCKREG();和LOCKREG();这两句,有时候出了问题都不知道。后面吃了两三次大亏后才吸取教训。
从小木丁丁 发表于 2014-2-25 12:22 来自手机 | 显示全部楼层
楼主一天天的努力,加油
 楼主| niuyaliang 发表于 2014-2-25 12:48 | 显示全部楼层
lussby 发表于 2014-2-25 11:39
楼主的DrvRTC_Init(void)函数里面没有解锁吗?我官方带的库里面DrvRTC_Init(void)这个函数里边已经有帮忙解 ...

:lol血的教训呀,尤其是操作有的库的时候,必须要解锁,可是库上也没提示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部