你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

8L051 RTC低功耗问题。

[复制链接]
那片清茶 提问时间:2016-5-21 16:35 /
各位,我问一下,低功耗下RTC自动唤醒,有没有做过,,我的程序如下:

void RTC_Config(uint16_t time)
{
        RTC_DeInit(); //初始化默认状态
        CLK_PeripheralClockConfig(CLK_Peripheral_RTC, ENABLE); //允许RTC时钟
        CLK_RTCClockConfig(CLK_RTCCLKSource_LSI, CLK_RTCCLKDiv_4); //选择RTC时钟源LSI=32.768k
        RTC_WakeUpClockConfig(RTC_WakeUpClock_RTCCLK_Div16); //8.192k/16=512Hz t=1.95ms
        RTC_ITConfig(RTC_IT_WUT, ENABLE); //开启中断
        RTC_SetWakeUpCounter(time); //设置RTC Weakup计算器初值
        RTC_WakeUpCmd(ENABLE); //使能自动唤醒
}
这个的RTC的配置,但是按照这个配置的话,我要定时1分钟的话,RTC_Config(30769) ;
但是无论我RTC_Config(大于30000) ;实际的时间都是51S多一点,到底是什么原因,是我配置的问题?
收藏 1 评论1 发布时间:2016-5-21 16:35

举报

1个回答
徐雨 回答时间:2017-4-13 20:05:41
我的使能后,寄存器的值没有递减,很奇怪。

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版