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");
}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。
舉報投訴
-
中斷
+關注
關注
5文章
902瀏覽量
42285 -
函數
+關注
關注
3文章
4361瀏覽量
63603 -
鬧鐘
+關注
關注
0文章
78瀏覽量
27292 -
日歷
+關注
關注
0文章
15瀏覽量
9113 -
RTC
+關注
關注
2文章
601瀏覽量
67901
發(fā)布評論請先 登錄
相關推薦
基于STM32CubeMX的實時時鐘(RTC)配置
實時時鐘 (RTC) 是一個獨立的 BCD 定時器/計數器。RTC 提供具有可編程鬧鐘中斷功能的日歷時鐘 /日歷。
發(fā)表于 03-21 09:36
?4319次閱讀
利用CKS32F107xx系列RTC的鬧鐘實驗
本小節(jié)講解的是如何在萬年歷實驗的基礎上,利用RTC的鬧鐘功能實現一個鬧鐘,在每天的[XX小時-XX分鐘-XX秒]產生
【瑞薩RA2L1入門學習】03. RTC 時鐘日歷&鬧鐘&周期性中斷
非常穩(wěn)定的RTC模塊來提供時間基準。有這些硬件的提供,實現鬧鐘以及周期性中斷將會非常輕松。
以下是通過串口打印的日歷、鬧鐘并且是周期性的打印
發(fā)表于 03-07 16:45
STM32基于hal庫RTC鬧鐘及注意(cubemx) 精選資料分享
注意:1.設置時間時要用RTC_FORMAT_BIN格式,此時可以直接用十進制2.用cubemx生成的代碼中要在初始化函數中加入判斷是不是第一次初始化判斷語句,不然每次重啟都會重新設置時間3.鬧鐘
發(fā)表于 08-16 08:39
RTC是什么?RTC實時時鐘實驗
文章目錄前言一、RTC是什么?二、RTC實時時鐘實驗1.引入庫2.讀入數據總結前言前面我們說了OLED實驗,是一個比較好的顯示測試代碼的方法。現在我們學習關于
發(fā)表于 01-13 07:19
記錄RT-Thread的RTC驅動實現鬧鐘設置的過程
,時間日志和鬧鐘的初始值等參數均沒有被使用,因此可以不用在 CubeMX 中配置相關的參數。分頻因子的配置由 RT-Thread 源碼默認設定了,在函數 rt_
發(fā)表于 06-10 10:48
STM32CubeMX | 40 - 實時時鐘RTC的使用(日歷和鬧鐘)
STM32CubeMX | 40 - 實時時鐘RTC的使用(日歷和鬧鐘)
發(fā)表于 11-23 18:06
?19次下載

STM32CubeMX低功耗模式——待機模式(standby)RTC喚醒
)模式兩種,這篇博客主要是分享一下standby模式,并且通過RTC實時時鐘的鬧鐘將單片機從低功耗模式中喚醒的方法。為了方便演示,實驗流程是,通過串口命令來設置單片機進入低功耗模式,再通過RT
發(fā)表于 12-04 16:36
?29次下載

stm32HAL庫 RTC配置并設置鬧鐘間隔響鈴(思路+具體方法)
stm32 RTC配置并設置鬧鐘間隔響鈴RTC基本配置間隔定時為了實現stm32的每隔一定時間
發(fā)表于 12-04 16:36
?28次下載

CubeMX系列教程——19 RTC 鬧鐘
查看參考手冊RTC章節(jié)鬧鐘的操作順序復制上一章工程,打開CubeMX進行配置,使能鬧鐘A使能EXTI線17
發(fā)表于 12-04 20:06
?15次下載

STM32CubeMX | 基于STM32使用HAL庫驅動RTC時鐘及鬧鐘功能
STM32使用HAL庫驅動RTC時鐘及鬧鐘功能目錄STM32使用HAL庫驅動RTC時鐘及鬧鐘功能(一)工程配置(二)代碼編寫(三)運行效果本
發(fā)表于 12-06 09:21
?52次下載

STM32CubeMX-實時時鐘(RTC)
實時時鐘 (RTC) 是一個獨立的 BCD 定時器/計數器。RTC 提供具有可編程鬧鐘中斷功能的日歷時鐘 /日歷。
評論