国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32使用內(nèi)部時(shí)鐘配置RTC,設(shè)置并讀取時(shí)間、鬧鐘和周期喚醒

這篇具有很好參考價(jià)值的文章主要介紹了STM32使用內(nèi)部時(shí)鐘配置RTC,設(shè)置并讀取時(shí)間、鬧鐘和周期喚醒。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

說(shuō)明:由于開(kāi)發(fā)板上沒(méi)有32.768kHz的時(shí)鐘,所以選擇內(nèi)部32kHz的時(shí)鐘。

基本配置

1.首先使能RTC

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

2.配置時(shí)鐘(內(nèi)部時(shí)鐘32kHz)

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

3. General選項(xiàng)組里配置小時(shí)模式,有24小時(shí)制和12小時(shí)制可選,后面的127和255組合成分頻系數(shù),127實(shí)際對(duì)應(yīng)128,255實(shí)際對(duì)應(yīng)256,所以128×256=32768,正好實(shí)現(xiàn)輸入32.768KHz時(shí)鐘分頻到1Hz。

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

由于我們選擇內(nèi)部時(shí)鐘,所以設(shè)置為79和399,80x400=32000,實(shí)現(xiàn)輸入32KHz時(shí)鐘分頻到1Hz。

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

4. 初始時(shí)間及日期配置:

DataFormat選項(xiàng)分別為BIN(時(shí)間為10進(jìn)制)BCD(時(shí)間為16進(jìn)制)

Hours為初始時(shí)間的小時(shí)

Minutes為初始時(shí)間的分鐘

Seconds為初始時(shí)間的秒數(shù)

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

設(shè)置鬧鐘

1.鬧鐘使用,鬧鐘A設(shè)置為xx:xx:30觸發(fā),即每分鐘的30秒觸發(fā)。

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

2.使能鬧鐘中斷

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

3.調(diào)用鬧鐘回調(diào)函數(shù),每分鐘30秒的時(shí)候觸發(fā)一次

?void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc)

{

?????? HAL_UART_Transmit(&huart6,(uint8_t *)"Alarm\r\n",7, 100);

}

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

周期喚醒

1.配置,Wake Up Clock:周期喚醒的時(shí)鐘源;Wake Up Counter:喚醒計(jì)數(shù)器的重載值,如果設(shè)置為0,則每個(gè)時(shí)鐘周期中斷一次。如選擇周期喚醒時(shí)鐘源為1Hz信號(hào)時(shí),若設(shè)置次值為0,則每一秒發(fā)生一次喚醒中斷。

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc

2.開(kāi)啟周期喚醒中斷

3.重寫回調(diào)函數(shù),并獲取時(shí)間日期(需同時(shí)獲取,否則時(shí)間會(huì)鎖死)

void HAL_RTCEx_WakeUpTimerEventCallback(RTC_HandleTypeDef *hrtc)

{

?????? RTC_TimeTypeDef??????? sTime;
?????? RTC_DateTypeDef??????? sDate;
?????? HAL_RTC_GetTime(hrtc, &sTime, RTC_FORMAT_BIN);????    
    sprintf(Uart6RxBuffer,"Time:%02d:%02d:%02d\t",sTime.Hours,sTime.Minutes,sTime.Seconds);
?????? HAL_UART_Transmit(&huart6,(uint8_t *)Uart6RxBuffer,strlen(Uart6RxBuffer), 100);
?????? HAL_RTC_GetDate(hrtc, &sDate, RTC_FORMAT_BIN);
?????sprintf(Uart6RxBuffer, "Date:20%02d-%02d-%02d\r\n",sDate.Year,sDate.Month,sDate.Date);
?????? HAL_UART_Transmit(&huart6,(uint8_t *)Uart6RxBuffer,strlen(Uart6RxBuffer), 100);

}

stm32g0 rtc鬧鐘,stm32,單片機(jī),rtc文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-854853.html

到了這里,關(guān)于STM32使用內(nèi)部時(shí)鐘配置RTC,設(shè)置并讀取時(shí)間、鬧鐘和周期喚醒的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • STM32中的RTC實(shí)時(shí)時(shí)鐘和配套鬧鐘設(shè)置

    主要初始化函數(shù),以及設(shè)置鬧鐘函數(shù),鬧鐘中斷函數(shù) RTC.c RTC.h main.c

    2024年04月23日
    瀏覽(25)
  • STM32CubeMX教程11 RTC 實(shí)時(shí)時(shí)鐘 - 入侵檢測(cè)和時(shí)間戳

    STM32CubeMX教程11 RTC 實(shí)時(shí)時(shí)鐘 - 入侵檢測(cè)和時(shí)間戳

    目錄 1、準(zhǔn)備材料 2、實(shí)驗(yàn)?zāi)繕?biāo) 3、實(shí)驗(yàn)流程 3.0、前提知識(shí) 3.1、CubeMX相關(guān)配置 3.1.0、工程基本配置 3.1.1、時(shí)鐘樹(shù)配置 3.1.2、外設(shè)參數(shù)配置 3.1.3、外設(shè)中斷配置 3.2、生成代碼 3.2.0、配置Project Manager頁(yè)面 3.2.1、外設(shè)初始化調(diào)用流程 3.2.2、外設(shè)中斷調(diào)用流程 3.2.3、添加其他必要代碼

    2024年02月03日
    瀏覽(19)
  • STM32的RTC時(shí)鐘配置

    STM32的時(shí)鐘可以使用內(nèi)部RTC產(chǎn)生時(shí)鐘日歷,也可以使用外部芯片產(chǎn)生更為精確的時(shí)鐘,如DS3231時(shí)鐘芯片。本文介紹使用內(nèi)部RTC產(chǎn)生時(shí)鐘。 RTC的時(shí)鐘源有以下三種 :? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

    2024年02月10日
    瀏覽(21)
  • STM32 HAL庫(kù) RTC實(shí)時(shí)時(shí)鐘打印時(shí)間日期 掉電不清零 CubeMX

    STM32 HAL庫(kù) RTC實(shí)時(shí)時(shí)鐘打印時(shí)間日期 掉電不清零 CubeMX

    啟用HSE和HSI 啟用RTC和Calendar功能,選擇內(nèi)部喚醒 設(shè)置參數(shù) Hour Format:小時(shí)格式(12小時(shí)或24小時(shí)制) Asynchronous Predivider value:異步分頻系數(shù) Synchronous Predivider value:同步分頻系數(shù) 異步分頻系數(shù)和同步分頻系數(shù)共同決定RTC的頻率。當(dāng)使用32.768KHz的LSE時(shí),RTC分頻后的時(shí)鐘頻率為

    2024年04月27日
    瀏覽(28)
  • STM32系統(tǒng)時(shí)鐘的配置方法——內(nèi)部高速時(shí)鐘HSI作為系統(tǒng)時(shí)鐘源

    本文將配置為STM32F103C8T6使用內(nèi)部高速時(shí)鐘(HSI)和相位鎖定環(huán)(PLL),以使系統(tǒng)時(shí)鐘(SYSCLK)達(dá)到48MHz為例進(jìn)行講述。 STM32的時(shí)鐘系統(tǒng)非常靈活,可以根據(jù)應(yīng)用需求進(jìn)行精細(xì)的配置。它包括多種時(shí)鐘源,如內(nèi)部高速時(shí)鐘(HSI)、外部高速時(shí)鐘(HSE)、內(nèi)部低速時(shí)鐘(LSI)、外

    2024年04月24日
    瀏覽(23)
  • STM32--RTC實(shí)時(shí)時(shí)鐘

    STM32--RTC實(shí)時(shí)時(shí)鐘

    Unix 時(shí)間戳是從1970年1月1日(UTC/GMT的午夜)開(kāi)始所經(jīng)過(guò)的秒數(shù),不考慮閏秒 。 時(shí)間戳存儲(chǔ)在一個(gè)秒計(jì)數(shù)器中,秒計(jì)數(shù)器為32位/64位的整型變量。 世界上所有時(shí)區(qū)的秒計(jì)數(shù)器相同,不同時(shí)區(qū)通過(guò)添加偏移來(lái)得到當(dāng)?shù)貢r(shí)間。 GMT : GMT(Greenwich Mean Time), 格林威治平時(shí)(也稱格林

    2024年02月10日
    瀏覽(20)
  • STM32-RTC實(shí)時(shí)時(shí)鐘

    STM32-RTC實(shí)時(shí)時(shí)鐘

    目錄 RTC實(shí)時(shí)時(shí)鐘 功能框圖 UNIX時(shí)間戳 初始化結(jié)構(gòu)體 RTC時(shí)間結(jié)構(gòu)體 RTC日期結(jié)構(gòu)體 RTC鬧鐘結(jié)構(gòu)體 進(jìn)入和退出配置函數(shù) 實(shí)驗(yàn)環(huán)節(jié)1:顯示日歷 常規(guī)配置 RTC配置 測(cè)試環(huán)節(jié) 實(shí)驗(yàn)現(xiàn)象 實(shí)驗(yàn)環(huán)節(jié)2:鬧鐘 常規(guī)配置 RTC配置 測(cè)試環(huán)節(jié) 實(shí)驗(yàn)現(xiàn)象 STM32的RTC外設(shè),實(shí)質(zhì)上是一個(gè) 掉電后還繼續(xù)運(yùn)

    2024年02月06日
    瀏覽(26)
  • 【STM32】RTC(實(shí)時(shí)時(shí)鐘)

    【STM32】RTC(實(shí)時(shí)時(shí)鐘)

    本質(zhì):計(jì)數(shù)器 RTC中斷是外部中斷(EXTI) 當(dāng)VDD掉電的時(shí)候,Vbat可以通過(guò)電源---實(shí)時(shí)計(jì)時(shí) STM32的RTC外設(shè)(Real Time Clock),實(shí)質(zhì)是一個(gè) ? 掉電 ? 后還繼續(xù)運(yùn)行的定時(shí)器。從定時(shí)器的角度來(lái)說(shuō),相對(duì)于通用定時(shí)器TIM外設(shè),它十分簡(jiǎn)單, 只有很純粹的計(jì)時(shí)和觸發(fā)中斷的功能 ;但從

    2024年02月03日
    瀏覽(27)
  • STM32——RTC實(shí)時(shí)時(shí)鐘

    STM32——RTC實(shí)時(shí)時(shí)鐘

    Unix 時(shí)間戳(Unix Timestamp)定義為從UTC/GMT的1970年1月1日0時(shí)0分0秒開(kāi)始所經(jīng)過(guò)的秒數(shù),不考慮閏秒 時(shí)間戳存儲(chǔ)在一個(gè)秒計(jì)數(shù)器中,秒計(jì)數(shù)器為32位/64位的整型變量 世界上所有時(shí)區(qū)的秒計(jì)數(shù)器相同,不同時(shí)區(qū)通過(guò)添加偏移來(lái)得到當(dāng)?shù)貢r(shí)間 底層使用秒計(jì)數(shù)器可以節(jié)省硬件設(shè)計(jì)電路,

    2024年01月23日
    瀏覽(24)
  • 【STM32學(xué)習(xí)】實(shí)時(shí)時(shí)鐘 —— RTC

    【STM32學(xué)習(xí)】實(shí)時(shí)時(shí)鐘 —— RTC

    STM32RTC實(shí)時(shí)時(shí)鐘實(shí)驗(yàn)講解,從入門到放棄 【STM32】RTC休眠喚醒(停機(jī)模式)、獨(dú)立看門狗開(kāi)啟狀態(tài)下 關(guān)于STM32使用RTC喚醒停止模式的設(shè)置 RTC(Real Time Clock):實(shí)時(shí)時(shí)鐘,是指可以像時(shí)鐘一樣輸出實(shí)際時(shí)間的電子設(shè)備,一般會(huì)是集成電路,因此也稱為時(shí)鐘芯片??傊?,RTC只是個(gè)能靠電

    2024年02月01日
    瀏覽(22)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包