当前位置:网站首页>stm32Cubemx(8):RTC和RTC唤醒中断

stm32Cubemx(8):RTC和RTC唤醒中断

2022-07-05 04:52:00 虾兵虾酱

实时时钟(RTC):
它 是一个独立的 BCD 定时器/计数器。RTC 提供一个日历时钟两个可编程 闹钟中断,以及一个具有中断功能的周期性可编程唤醒标志。RTC 还包含用于管理低功耗模 式的自动唤醒单元。
两个 32 位寄存器包含二进码十进数格式 (BCD) 的秒、分钟、小时(12 或 24 小时制)、星
期几、日期、月份和年份。此外,还可提供二进制格式的亚秒值。
系统可以自动将月份的天数补偿为 28、29(闰年)、30 和 31 天。并且还可以进行夏令时
补偿。
其它 32 位寄存器还包含可编程的闹钟亚秒、秒、分钟、小时、星期几和日期。
框图:
在这里插入图片描述
根据上图:算出RTC时钟频率:32.768kHZ/128/256=1HZ
中断:
在这里插入图片描述
选择LSE作为RTC时钟源:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
代码:
在这里插入图片描述
在这里插入图片描述
RTC唤醒中断:
多了下面这一步配置:
在这里插入图片描述
代码:
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
回调函数:
在这里插入图片描述

原网站

版权声明
本文为[虾兵虾酱]所创,转载请带上原文链接,感谢
https://blog.csdn.net/xiaobai_nixi/article/details/125566748