CubeMX配置RTC实现日历和闹钟实验
一、主要相关API
HAL_StatusTypeDef HAL_RTC_SetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)//设置RTC时间
HAL_StatusTypeDef HAL_RTC_SetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)//设置RTC日期
HAL_StatusTypeDef HAL_RTC_GetDate(RTC_HandleTypeDef *hrtc, RTC_DateTypeDef *sDate, uint32_t Format)//获取RTC日期
HAL_StatusTypeDef HAL_RTC_GetTime(RTC_HandleTypeDef *hrtc, RTC_TimeTypeDef *sTime, uint32_t Format)//获取RTC时间
HAL_StatusTypeDef HAL_RTC_SetAlarm_IT(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Format) //设置闹钟并开启中断
HAL_StatusTypeDef HAL_RTC_GetAlarm(RTC_HandleTypeDef *hrtc, RTC_AlarmTypeDef *sAlarm, uint32_t Alarm, uint32_t Format)//获取闹钟值和掩码
二、RTC日历
(1)Cubumx配置RTC
(2)代码实现
三、RTC闹钟
1)初始化 RTC,设置 RTC初始时间;
2) 编程闹钟,设置闹钟时间;
3) 编写闹钟中断服务函数;
4)中断服务函数
void RTC_Alarm_IRQHandler(void)
{
HAL_RTC_AlarmIRQHandler(&hrtc);
}
void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc)
{
printf("time out!\\r\\n");
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
中断
+关注
关注
5文章
906浏览量
42911 -
函数
+关注
关注
3文章
4384浏览量
65132 -
闹钟
+关注
关注
0文章
78浏览量
27513 -
日历
+关注
关注
0文章
15浏览量
9167 -
RTC
+关注
关注
2文章
623浏览量
69082
发布评论请先 登录
相关推荐
热点推荐
基于STM32CubeMX的实时时钟(RTC)配置
实时时钟 (RTC) 是一个独立的 BCD 定时器/计数器。RTC 提供具有可编程闹钟中断功能的日历时钟 /日历。
发表于 03-21 09:36
?4658次阅读
利用CKS32F107xx系列RTC的闹钟实验
本小节讲解的是如何在万年历实验的基础上,利用RTC的闹钟功能实现一个闹钟,在每天的[XX小时-XX分钟-XX秒]产生
【瑞萨RA2L1入门学习】03. RTC 时钟日历&闹钟&周期性中断
非常稳定的RTC模块来提供时间基准。有这些硬件的提供,实现闹钟以及周期性中断将会非常轻松。
以下是通过串口打印的日历、闹钟并且是周期性的打印
发表于 03-07 16:45
STM32基于hal库RTC闹钟及注意(cubemx) 精选资料分享
注意:1.设置时间时要用RTC_FORMAT_BIN格式,此时可以直接用十进制2.用cubemx生成的代码中要在初始化函数中加入判断是不是第一次初始化判断语句,不然每次重启都会重新设置时间3.闹钟
发表于 08-16 08:39
STM32G030F6是怎样使用CubeMx配置RTC及闹钟的呢
1. 使用 CubeMx 创建 RTC 工程打开 CubeMx 软件,选中我们此次使用的单片机型号 STM32G030F6P6 ,点击 StartProject.先配置一下串口,用来打
发表于 01-13 07:17
RTC是什么?RTC实时时钟实验
文章目录前言一、RTC是什么?二、RTC实时时钟实验1.引入库2.读入数据总结前言前面我们说了OLED实验,是一个比较好的显示测试代码的方法。现在我们学习关于
发表于 01-13 07:19
记录RT-Thread的RTC驱动实现闹钟设置的过程
,时间日志和闹钟的初始值等参数均没有被使用,因此可以不用在 CubeMX 中配置相关的参数。分频因子的配置由 RT-Thread 源码默认设定了,在函数 rt_
发表于 06-10 10:48
STM32CubeMX低功耗模式——待机模式(standby)RTC唤醒
)模式两种,这篇博客主要是分享一下standby模式,并且通过RTC实时时钟的闹钟将单片机从低功耗模式中唤醒的方法。为了方便演示,实验流程是,通过串口命令来设置单片机进入低功耗模式,再通过RT
发表于 12-04 16:36
?30次下载

stm32HAL库 RTC配置并设置闹钟间隔响铃(思路+具体方法)
stm32 RTC配置并设置闹钟间隔响铃RTC基本配置间隔定时为了实现stm32的每隔一定时间
发表于 12-04 16:36
?28次下载

STM32CubeMX | 基于STM32使用HAL库驱动RTC时钟及闹钟功能
STM32使用HAL库驱动RTC时钟及闹钟功能目录STM32使用HAL库驱动RTC时钟及闹钟功能(一)工程配置(二)代码编写(三)运行效果本
发表于 12-06 09:21
?52次下载

评论