四 CubeMX之配置RTC實現日曆和鬧鐘實驗

2022-08-23 16:12:12 字數 1259 閱讀 4668

一、主要相關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

)void hal_rtc_alarmaeventcallback(rtc_handletypedef *hrtc)

STL之map實現(四)

首先,實現是否為空,比如你在學校運動會,想知道跑多少圈,可以引入計數。protected int dsize 計數 統計數對個數 pairnode firstnode 在建構函式初始化成員 sortmap firstnode null dsize 0 判斷是否為空 bool empty const ...

配置實現 簡約之美

前幾天看到一本書 簡單之美 咱也來個簡約之美吧。終極目標是利用配置實現程式設計開發實現的功能,節省開發 測試及程式修改的麻煩,實現簡約之美。建立乙個基礎的系統架構,利用xml配置 利用結構化的xml文件配置相關的資訊 實現增刪改查及業務流程,支援開發人員方便的開發實現客戶需求,支援系統實施維護人員對...

AOP的實現方式之四

等風來,不如追風去!和方式一 的service,serviceimpl相同,不在重複 同樣的,先寫乙個方法 的實現類,和方法三相同package com.qianfeng.aop04 import org.aopalliance.intercept.methodinterceptor import ...