历史上的今天

今天是:2024年11月08日(星期五)

正在发生

2019年11月08日 | STM32F030使用RTC周期性唤醒STOP模式

发布者:HeavenlyClouds 来源: eefocus关键字:STM32F030  RTC  周期性唤醒  STOP模式 手机看文章 扫描二维码
随时随地手机看文章

首先,F030与F072的RTC唤醒功能是不一样的,在相关定义文件stm32f0xx_exti.h中有如下定义:


#define EXTI_Line17      ((uint32_t)0x00020000)  /*!< Internal interrupt line 17 

                                                      Connected to the RTC Alarm 

                                                      event */


#define EXTI_Line20      ((uint32_t)0x00100000)   /*!< Internal interrupt line 20

                                                      Connected to the RTC wakeup

                                                      event, only applicable for 

                                                      STM32F072 devices  */


也就是最好用最正宗的RTC唤醒功能(EXTI_Line20)只能用在F072上,不能用于F030,所以只能使用RTC Alarm( EXTI_Line17) 方式来唤醒RTC。


RTC设置流程如下:


1.初始设置RTC的秒时钟:


    RTC_InitStructure.RTC_AsynchPrediv

    RTC_InitStructure.RTC_SynchPrediv 


计算方法:LSI=40000HZ;


  LSI/(RTC_AsynchPrediv+1)/(RTC_SynchPrediv +1) =1


2.开启RTC中断及NVIC


    /* EXTI configuration */

    EXTI_ClearITPendingBit(EXTI_Line17);

    EXTI_InitStructure.EXTI_Line = EXTI_Line17;

    EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;

    EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;

    EXTI_InitStructure.EXTI_LineCmd = ENABLE;


    NVIC_InitStruct.NVIC_IRQChannel = RTC_IRQn;

    NVIC_InitStruct.NVIC_IRQChannelPriority = 1;

    NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE;



3.每次进入休眠之前,都要设置闹钟RTC Alarm


    RTC_AlarmStructure.RTC_AlarmTime.RTC_H12     = RTC_H12_AM;

    RTC_AlarmStructure.RTC_AlarmTime.RTC_Hours   = 0x01;

    RTC_AlarmStructure.RTC_AlarmTime.RTC_Minutes = 0x00;

    RTC_AlarmStructure.RTC_AlarmTime.RTC_Seconds = nDelayCNT;//0x05;

    RTC_AlarmStructure.RTC_AlarmDateWeekDay = 0x31;


其中nDelayCNT就是需要达到的唤醒时间长度,单位是秒(s).


至此,就算是把RTC唤醒搞定了 ,当然还有包括其他比如时钟RCC的设置,暂时以官方例程为准

关键字:STM32F030  RTC  周期性唤醒  STOP模式 引用地址:STM32F030使用RTC周期性唤醒STOP模式

上一篇:STM32F030 使用引脚输入
下一篇:stm32f030cc 替换 stm32f030c8 后程序下载失败问题

推荐阅读

英媒称,曾有分析说,职业比女性职业更容易被自动化技术取代,因为女性较少从事那些低收入的体力劳动以及较少用人际沟通和创造技能的工作。人工智能时代,机器人能替人类承担繁重的体力劳动,可能会消除某些职业的性别差异。 据11月2日报道,世界许多国家都面临人口老龄化的问题,日本尤甚。记者观察了日本建筑行业劳动力减少和老龄化问题,说那里的建...
Teledyne e2v已研发出最新的12位四核高速大带宽ADC的新版本。EV12AQ605和EV12AQ600的管脚完全兼容。这款新的ADC版本主要面向大用量的商业和工业市场领域。 EV12AQ600和EV12AQ605的通用管脚分布(顶视图) 客户可以设计独立运行或同步运行EV12AQ605的系统,使其工作在四通道1.6Gsps、双通道3.2Gsps或单通道6.4Gsps等不同模式。通过使用同一个ADC型号配置不...
本周,士兰12英寸项目力争于2020年第四季度试投产,英诺赛科氮化镓项目预计本月底实现通线试产,贵州铜仁高新区390亿元产业园停工,长江小米基金、OPPO、英特尔亚太等入股南芯半导体,微导纳米首台ALD设备即将交付客户……项目动态厦门海沧:士兰12英寸项目力争Q4试投产,金柏项目力争Q4主厂房封顶士兰12英寸项目力争于2020年第四季度试投产。2018年10月18...
11月8日,箱式仓储机器人首创者与领航者海柔创新与乔丹&reg;体育、中国移动泉州分公司(以下简称泉州移动)在福建晋江举办“5G智慧物流项目”签约仪式,宣布三方将建立长期战略合作伙伴关系,共同为“5G智能制造、智慧仓储物流”建设贡献力量,争创智能制造、数字化改造的新标杆和新典范。三方将优先在5G+智慧园区、5G+智慧仓储、5G+物流和5G+工业互联网等...

史海拾趣

问答坊 | AI 解惑

《毕业论文设计》基于单片机的信号发生器设计

我的08年毕业论文设计。所有资料都整理好!!包括源程序,Proteus仿真图,PCB图 …

查看全部问答∨

小孩越来越有个性了

我同事的一个8岁的小男孩,上小学二年级,今天放学回家,在他家门口的公汽站没下车。他父母没有接到人,小孩也没给他父母一点消息。急得父母满世界乱找!…

查看全部问答∨

谁有wince5.0 mipsii版本的带模拟器的BSP?

微软提供了一个带模拟器的armv4i的BSP,请问有mips版本的带模拟器的BSP吗?…

查看全部问答∨

vxworks下做opengl开发可以吗

用windml还是zinc还是有个更好的工具?难点在哪里,是否是ati或nvidia的图形加速部分?请不吝赐教…

查看全部问答∨

TI图形库里面的颜色格式是如何定义的?

Grilb.h文件里面如下 #define ClrBlue                 0x000000FF #define ClrRed             ...…

查看全部问答∨

TIM1 产生PWM波 的疑问

求助&nbsp; 用TIM1 产生PWM波,OC1 互补输出OC1N,OC2互补输出OC2N&nbsp; 产生0.5占空比的PWM波以后,我开启TIM2的时钟完成别的功能。TIM1的波形马上就变成占空比为1的PWM波了 也就是说互补输出没有了。。…

查看全部问答∨

求以太网RJ45的原理图封装。

这个是自己的。很难看,想要一个这样的。 请有的坛友给我一个。先谢谢了。。。。 [ 本帖最后由 fendou 于 2012-11-27 08:32 编辑 ]…

查看全部问答∨

电阻基础知识

基本介绍  电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关,衡量电阻受温度影响大小的物理量是温度系数,其定义为温度每升高1℃时电阻值发生变化的百分数。  电阻的主要物理特征是变电能为热能,也可说它是一个耗能元件,电流 ...…

查看全部问答∨

silion labs zigbee如何入门

如题,最近做ZigBee的开发,感觉没有一点头绪,烦 …

查看全部问答∨

请教关于基于THS7001可控运放的增益控制问题

最近在做一个项目,我负责的部分是通过控制一级放大器来控制增益但是控制增益又是需要控制运放的反馈电阻,所以我想知道如何用单片机控制的dac得出的电压来控制THS7001的增益呢?先谢过!…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved