历史上的今天
返回首页

历史上的今天

今天是:2025年01月15日(星期三)

正在发生

2021年01月15日 | STM32_RTC闹钟

2021-01-15 来源:eefocus

今天讲解“STM32F103  RTC闹钟”,说起“闹钟”大家肯定不会陌生,基本上我们每天都在接触。今天说的“RTC闹钟”就是我们现实生活中的闹钟,只是今天站在技术知识的角度来看待“闹钟”。由于这一阶段定位的是基础的知识,所以今天提供的软件例程也是相对简单一点的,但明白今天的知识,相信自己都会写闹钟程序了,后期我会更新日历及闹钟的综合知识。

 

今天提供并讲解的软件工程,基于前面的软件工程“TIM延时”修改而来。若有疑问,请关注微信公众号获取更多信息。

 

本着免费分享的原则,将讲解的工程源代码分享给大家,还望看到的朋友分享、关注和推广一下微信公众号,增加一下人气。

 

每天提供下载的“软件工程”都是在硬件板子上进行多次测试、并保证没问题才上传至360云盘。

 

今天的软件工程下载地址(360云盘):

https://yunpan.cn/cSsN8ExwLMBbj  访问密码 529c

 

STM32F10x的资料可以在我360云盘下载:

https://yunpan.cn/crBUdUGdYKam2   访问密码 ca90

 

工程概要说明:今天的软件上电将时钟设置为0秒,闹钟设置为10秒,也就是说上电之后的第10秒会相应“闹钟中断”。测试的现象就是:平时间隔500ms串口打印数据“RTC Test..”伴随LED变化一次,但第10秒相应闹钟中断后,就有新的想象(串口打印“Alarm arrival.”伴随LED快速变化3次)。

 

关于“STM32F103  RTC闹钟” 我把重要的几点在下面分别讲述,若不明白,请关注微信公众号“EmbeddDeveloper”查阅或留言。

 

一、RCC时钟配置

 

该函数位于bsp.c文件下面;

使能RCC时钟:RCC_APB1Periph_PWR 和 RCC_APB1Periph_BKP,这里的RCC和昨天的一样,同时还配置“RCC_RTCCLKSource_LSE”(在RTC_Configuration)。

 

二、RTC配置

 

该函数位于rtc.c文件下面;

分频值为32767,也就是1秒计数一次。使能RTC_IT_ALR闹钟中断,在设置的闹钟时间到来就会执行闹钟中断。

 

三、RTC初始化

 

该函数位于rtc.c文件下面;

这里主要讲解时间和闹钟初始化的值,都应该明白这个吧。

 

四、NVIC配置

 

该函数位于bsp.c文件下面;

必须配置NVIC,否则中断不会响应。

 

五、主函数

 

该函数位于main.c文件下面;

主要就是实现的现象。

 

六、今天的重点提示

重点主要在第二点“RTC配置”,需要细心阅读手册,结合代码,相信都能理解。


推荐阅读

史海拾趣

飞虹(FeiHong)公司的发展小趣事

苏州锋驰深知知识产权的重要性,公司高度重视技术创新和知识产权保护工作。截至目前,苏州锋驰已拥有商标信息2条、专利信息13条,这些知识产权的积累为公司的持续发展提供了有力的保障。同时,公司还积极参与行业标准制定和技术交流活动,不断提升自身的技术水平和行业影响力。

Belden Wire & Cable公司的发展小趣事

为了进一步扩大市场份额,Belden公司开始实施全球扩张战略。公司先后在多个国家和地区设立了分支机构,将优质的产品和服务带到了世界各地。此外,Belden还积极寻求与其他知名企业的战略合作,通过强强联合,共同推动电线电缆行业的发展。这些合作不仅为Belden带来了更多的商业机会,还提升了公司在全球市场的竞争力。

High Tech Chips Inc公司的发展小趣事

在1902年,Joseph C. Belden在美国芝加哥创立了Belden公司,标志着这家电线电缆公司的诞生。创立初期,公司便专注于电线电缆的研发和生产,凭借其卓越的产品质量和可靠的性能,逐渐在市场上崭露头角。随着业务的发展,Belden逐渐扩大了生产规模,并增设了多个生产基地,以满足不断增长的市场需求。

CONTTEK Group GmbH公司的发展小趣事

CONTTEK Group GmbH公司的创立,标志着电子行业内一颗璀璨的新星开始崭露头角。公司在创立初期,便凭借对市场的敏锐洞察力和对技术的深刻理解,确立了在电子连接器领域的专业地位。通过引进先进的生产设备和技术人才,公司成功开发出了一系列高质量、高性能的连接器产品,并逐渐在市场中获得了认可。

Crystal Semiconductor Corp公司的发展小趣事

近年来,随着人工智能、物联网等新兴技术的快速发展,半导体行业正面临着前所未有的变革。Crystal Semiconductor Corp积极应对这一挑战,加大了对新兴技术的研发投入,推出了一系列适应市场需求的新产品。同时,公司还加强了与上下游企业的合作,共同推动产业链的发展。

酷宅(Coolkit)公司的发展小趣事

酷宅科技始终将技术创新作为公司发展的核心驱动力。公司不断投入研发资源,推动物联网、云计算、大数据等前沿技术的研发和应用。通过技术创新,酷宅科技不仅提高了产品的智能化水平,还降低了生产成本,提高了生产效率。同时,公司还积极与高校、科研机构等合作,共同开展技术攻关和人才培养工作,为公司的长期发展提供坚实的技术支持。

问答坊 | AI 解惑

Nicd电池充电器

分享一个Nicd电池充电器的原理!…

查看全部问答>

modelsim教程

本帖最后由 paulhyde 于 2014-9-15 09:03 编辑 大家分享下,,,,,,,,  …

查看全部问答>

简易调频对讲机

简易调频对讲机…

查看全部问答>

浅析YAG与TAG白光LED荧光粉

replyreload += \',\' + 372537;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

dosFs文件系统与Windows系统的兼容问题

手册上说vxWorks兼容由Windows系统格式化的FAT32文件系统,但是为什么我的始终不能识别呢? 我使用的是Tornado2.2, 16G ATA 电子盘在vxWorks下文件系统的初始化和使用都已经没问题,并且已通过FTP传输测试。但是现在要求实现磁盘文件在Windows和vx ...…

查看全部问答>

新手 求助各位大鸟 ...... 去年毕业 该如何发展 广度和深度 应侧重哪一个 ......

RT这个周日去了趟招聘会 ...... 也没带简历,就和那个我一直想进的企业的招聘人员聊了下  他说 去年毕业 经验还是欠缺了点 , 我不知道 他们更看重的是 深度 还是 广度 ,是应该从整个行业入手找到自己最得心应手的那个方向 还是应该专门钻研 ...…

查看全部问答>

全新 Spartan 3E 入门级开发板 和 Atlys Spartan?-6 FPGA 开发套件

具体资料可以在官网查到..www.digilent.cn/...或者去xilinx 的官网...下面只贴图,有图有真相..有意的话可以联系我.182262214...绝对是全新的产品...不是的话,可以全额退给你...这个是 Spartan®-6 FPGA 开发套件  出售价 2600这个是 Spart ...…

查看全部问答>

Code Composer Studio™ v5.1 开发环境下使用MSP430

推荐大家使用CCSv5,如下所示 [ 本帖最后由 hansonhe 于 2012-4-28 16:06 编辑 ]…

查看全部问答>

吉时利3700系列系统开关/万用表和插卡——订购信息

主机 3706:带有高性能DMM的六槽系统开关 3706-NFP:带有高性能DMM的六槽系统开关,不带前面板显式和键盘 3706-S:六槽系统开关 3706-SNFP:不带前面板显式和键盘的六槽系统开关   插卡 3720:双1×30多路复用器插卡(与3721-ST一起 ...…

查看全部问答>