STM32CUBEMX配置RTC闹钟

摘要:
注意:实际使用中,中断函数尽量不要使用打印或者运行时间较长的运算或者函数。

查看参考手册RTC章节闹钟的操作顺序

STM32CUBEMX配置RTC闹钟第1张

复制上一章工程,打开CubeMX进行配置,使能闹钟A

STM32CUBEMX配置RTC闹钟第2张

使能EXTI线17配置为中断模式

STM32CUBEMX配置RTC闹钟第3张

配置RTC的参数,异步分频值为127,同步分频值为255,24小时制

STM32CUBEMX配置RTC闹钟第4张

初始日期为2020年6月17日周三

STM32CUBEMX配置RTC闹钟第5张

初始时间为BCD格式,14点15分0秒

STM32CUBEMX配置RTC闹钟第6张

设置闹钟A的参数为每周三14点25分0秒,当时间到达指定日期的时间时发生中断

STM32CUBEMX配置RTC闹钟第7张

这里要注意此配置是每周三14点25分0秒闹钟A发生中断,如果想每天发生中断,需要在如下图闹钟A的参数配置中,使能Alarm Mask Date Week day选项,这样就是能每天14点25分0秒闹钟A产生中断。

STM32CUBEMX配置RTC闹钟第8张

注意:实际使用中,中断函数尽量不要使用打印或者运行时间较长的运算或者函数。

免责声明:文章转载自《STM32CUBEMX配置RTC闹钟》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇EJB3 阶段总结+一个EJB3案例 (1)QT LCDNumber使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

用UILocalNotification实现一个闹钟(Swift)

之前项目需求要实现一个闹钟,github上找了半天发现都是很旧的代码了,所以就准备自己写一个,刚好最近在学习Swift,就用Swift写了一个demo放在这里:https://github.com/Phelthas/Demo_AlarmClock   效果如图:            总结一下,备忘   界面的话一个DatePicker加7个UIBut...

android 定时器的使用

1、android中通常是使用AlarmManager来定时启动一个单次或重复多次操作的。具体的说就是我们通过AlarmManager设定一个时间和注册一个intent到系统中,然后在该时间到来时,系统为我们发送一个广播,即执行我们设定的Intent(要执行的操作),通常我们使用 PendingIntent来实现“要执行的操作”,PendingIntent...

VUE JS 闹钟函数

心跳函数:秒表 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInterval() 方法会不停地调用函数,直到clearInterval()被调用或窗口被关闭。 由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 clearInterval() 方法可取消由 s...

STM32CubeMx——ADC多通道采集

1.配置STM32CUBEMX (1)使用的是PB0和PB1,对应的通道是IN8和IN9。 (2)ADC的配置 2.代码部分 (1)定义存储变量 uint32_t ADC_Value[2];//ADC采集存储 uint8_t i; float ad1,ad2;存储转化为电压的变量 (2)主函数while内代码 for(i=0;i<2;i++)...

在Android上常用的定时器 AlarmManager

AlarmManager的作用文档中的解释是:在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,常用方法有五个: (1)set(int type,long startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数...

转:Android进阶:模拟闹钟 学习Alarm与Notification

无意间看到Alarm这个类 觉得挺有意思 这个用法应该会比较常用到 看了一些介绍 然后自己写了一个demo Alarm是在预定的时间上触发Intent的一种独立的方法。Alarm超出了应用程序的作用域,所以它们可以用于触发应用程序事件或动作,甚至在应用程序关闭之后,与Broadcast Receiver结合,它们可以变得尤其的强大,可以通过设置Alarm来...