chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談STM32_RTC鬧鐘

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-04-08 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天講解“STM32F103RTC鬧鐘”,說起“鬧鐘”大家肯定不會(huì)陌生,基本上我們每天都在接觸。今天說的“RTC鬧鐘”就是我們現(xiàn)實(shí)生活中的鬧鐘,只是今天站在技術(shù)知識的角度來看待“鬧鐘”。由于這一階段定位的是基礎(chǔ)的知識,所以今天提供的軟件例程也是相對簡單一點(diǎn)的,但明白今天的知識,相信自己都會(huì)寫鬧鐘程序了,后期我會(huì)更新日歷及鬧鐘的綜合知識。

每天提供下載的“軟件工程”都是在硬件板子上進(jìn)行多次測試、并保證沒問題才上傳至360云盤。

今天的軟件工程下載地址(360云盤):

https://yunpan.cn/cSsN8ExwLMBbj訪問密碼 529c

STM32F10x的資料可以在我360云盤下載:

https://yunpan.cn/crBUdUGdYKam2訪問密碼 ca90

工程概要說明:今天的軟件上電將時(shí)鐘設(shè)置為0秒,鬧鐘設(shè)置為10秒,也就是說上電之后的第10秒會(huì)相應(yīng)“鬧鐘中斷”。測試的現(xiàn)象就是:平時(shí)間隔500ms串口打印數(shù)據(jù)“RTC Test..”伴隨LED變化一次,但第10秒相應(yīng)鬧鐘中斷后,就有新的想象(串口打印“Alarm arrival.”伴隨LED快速變化3次)。

關(guān)于“STM32F103RTC鬧鐘”我把重要的幾點(diǎn)在下面分別講述,若不明白,請關(guān)注微信公眾號“EmbeddDeveloper”查閱或留言。

一、RCC時(shí)鐘配置

該函數(shù)位于bsp.c文件下面;

使能RCC時(shí)鐘:RCC_APB1Periph_PWR 和RCC_APB1Periph_BKP,這里的RCC和昨天的一樣,同時(shí)還配置“RCC_RTCCLKSource_LSE”(在RTC_Configuration)。

二、RTC配置

該函數(shù)位于rtc.c文件下面;

分頻值為32767,也就是1秒計(jì)數(shù)一次。使能RTC_IT_ALR鬧鐘中斷,在設(shè)置的鬧鐘時(shí)間到來就會(huì)執(zhí)行鬧鐘中斷。

三、RTC初始化

該函數(shù)位于rtc.c文件下面;

這里主要講解時(shí)間和鬧鐘初始化的值,都應(yīng)該明白這個(gè)吧。

四、NVIC配置

該函數(shù)位于bsp.c文件下面;

必須配置NVIC,否則中斷不會(huì)響應(yīng)。

五、主函數(shù)

該函數(shù)位于main.c文件下面;

主要就是實(shí)現(xiàn)的現(xiàn)象。

六、今天的重點(diǎn)提示

重點(diǎn)主要在第二點(diǎn)“RTC配置”,需要細(xì)心閱讀手冊,結(jié)合代碼,相信都能理解。

下載方式:長按網(wǎng)站 ->選擇復(fù)制 ->打開

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2305

    文章

    11119

    瀏覽量

    370984
  • RTC
    RTC
    +關(guān)注

    關(guān)注

    2

    文章

    638

    瀏覽量

    70944
  • NVIC
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    12335
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RTC工作原理

    到這些影子寄存器中? ?4、周期性自動(dòng)喚醒?:RTC有一個(gè)16位的自動(dòng)重載遞減計(jì)數(shù)器,可以產(chǎn)生周期性的喚醒中斷,通常定時(shí)一秒? ?5、可編程鬧鐘?:RTC有兩個(gè)可編程鬧鐘,當(dāng)
    發(fā)表于 11-28 07:14

    在CW32F030 MCU上設(shè)置外部中斷和RTC喚醒條件的示例

    ;// 假設(shè)這是RTC相關(guān)的頭文件,你需要自己實(shí)現(xiàn)或找到適合的庫 // RTC鬧鐘中斷處理函數(shù) void RTC_Alarm_IRQHandler(void
    發(fā)表于 11-25 08:00

    【RA-Eco-RA6M4開發(fā)板評測】RTC實(shí)踐

    獲取設(shè)備句柄 set_date() 設(shè)置日期,年、月、日(當(dāng)?shù)貢r(shí)區(qū)) set_time() 設(shè)置時(shí)間,時(shí)、分、秒(當(dāng)?shù)貢r(shí)區(qū)) 另外,alarm 鬧鐘功能是基于 RTC 設(shè)備實(shí)現(xiàn)的,根據(jù)用戶設(shè)定的鬧鐘
    發(fā)表于 11-09 21:53

    RVMCU課堂「20」: 手把手教你玩轉(zhuǎn)RVSTAR—實(shí)時(shí)時(shí)鐘RTC

    ,RTC會(huì)產(chǎn)生一個(gè)秒中斷。另外一個(gè)模塊是一個(gè)32位可編程計(jì)數(shù)器,其數(shù)值可以被初始化為當(dāng)前系統(tǒng)時(shí)間。如果RTC_INTEN的鬧鐘中斷標(biāo)志位被使能,RTC會(huì)在系統(tǒng)時(shí)間等于
    發(fā)表于 10-29 08:10

    RTC出現(xiàn)3處警告rt_rtc_ops stm32_rtc_ops怎么解決?

    1.新版drv_rtc框架,有3處警告; stm32_rtc_get_secs,stm32_rtc_set_secs, stm32_rtc_get_timeval 警告如下
    發(fā)表于 09-22 06:57

    YXC揚(yáng)興科技:RTC家族實(shí)力登場,開啟精準(zhǔn)時(shí)序新篇章

    RTC的核心功能包括:精確計(jì)時(shí)與日歷管理、斷電后時(shí)間保持、時(shí)間戳,以及鬧鐘/定時(shí)器功能等。這些特性使其廣泛應(yīng)用于智能水電表、電腦、智能家居、工業(yè)控制等各類需精確時(shí)間記錄和同步的電子設(shè)備中。
    的頭像 發(fā)表于 08-21 18:03 ?1486次閱讀
    YXC揚(yáng)興科技:<b class='flag-5'>RTC</b>家族實(shí)力登場,開啟精準(zhǔn)時(shí)序新篇章

    AT32的ERTC與RTC的區(qū)別

    和每個(gè)月的天數(shù)。ERTC還支持鬧鐘、周期性喚醒、時(shí)間戳、參考時(shí)鐘檢測以及精密校準(zhǔn)等功能 。 易用性 RTC :需要用戶自己寫程序進(jìn)行時(shí)間單位的轉(zhuǎn)換,增加了開發(fā)的復(fù)雜度 。 ERTC :由于內(nèi)置了完整
    發(fā)表于 07-11 10:48

    時(shí)區(qū)陷阱!RT-Thread鬧鐘失效不響應(yīng)?

    的解決方案。二、問題點(diǎn)在使用先楫平臺的drv_rtc驅(qū)動(dòng)時(shí),發(fā)現(xiàn)兩個(gè)典型問題:使用local_time_r設(shè)置鬧鐘時(shí)間時(shí)無法觸發(fā)回調(diào)函數(shù)使用gmtime_r設(shè)置后雖
    的頭像 發(fā)表于 06-18 12:02 ?839次閱讀
    時(shí)區(qū)陷阱!RT-Thread<b class='flag-5'>鬧鐘</b>失效不響應(yīng)?

    WLE5CBU6在STOP2模式下,概率性不能通過RTC鬧鐘中斷喚醒,為什么?

    已知鬧鐘中斷優(yōu)先級最高,跑RTC測試時(shí),掛測會(huì)出現(xiàn)概率性的無法喚醒MCU
    發(fā)表于 06-16 06:34

    【道生物聯(lián)TKB-620開發(fā)板試用】定期休眠并發(fā)布數(shù)據(jù)

    , FSM_ENTER_SLEEP_ACK, FSM_MAX, } FSM_States_e; 只有當(dāng)狀態(tài)為FSM_RCVDATA時(shí)就可以實(shí)現(xiàn)正常的收發(fā)了。 2、stm32F103可以由RTC的周期
    發(fā)表于 04-29 07:29

    小安派BW21-CBV-Kit教程——基礎(chǔ)RTC例程與簡易RTC鬧鐘

    本例演示如何使用 RTC 庫方法。本函數(shù)介紹如何使用 RTC API。RTC 功能由一個(gè)獨(dú)立的 BCD 定時(shí)器/計(jì)數(shù)器實(shí)現(xiàn)。
    發(fā)表于 04-13 17:46 ?592次閱讀
    小安派BW21-CBV-Kit教程——基礎(chǔ)<b class='flag-5'>RTC</b>例程與簡易<b class='flag-5'>RTC</b><b class='flag-5'>鬧鐘</b>

    使用Keil開發(fā)環(huán)境和STM32F103RCT6實(shí)現(xiàn)RTC功能時(shí),總提示\"RTC_InitTypeDef\" is undefined,為什么?

    使用Keil開發(fā)環(huán)境和STM32F103RCT6,實(shí)現(xiàn)RTC功能時(shí),總提示"RTC_InitTypeDef" is undefined? 頭文件已包含,庫文件也已包含,不知是何原因?
    發(fā)表于 03-12 07:38

    【瑞薩RA2L1入門學(xué)習(xí)】03. RTC 時(shí)鐘日歷&amp;鬧鐘&amp;周期性中斷

    設(shè)置RTC的當(dāng)前時(shí)間,包括年、月、日、時(shí)、分、秒等。 設(shè)定鬧鐘RTC支持鬧鐘功能,可以在特定時(shí)間設(shè)置鬧鐘,當(dāng)時(shí)間到達(dá)時(shí),
    發(fā)表于 03-07 16:45

    利用CKS32F107xx系列RTC鬧鐘實(shí)驗(yàn)

    本小節(jié)講解的是如何在萬年歷實(shí)驗(yàn)的基礎(chǔ)上,利用RTC鬧鐘功能實(shí)現(xiàn)一個(gè)鬧鐘,在每天的[XX小時(shí)-XX分鐘-XX秒]產(chǎn)生鬧鐘,然后通過閃爍LED模擬鬧鐘
    的頭像 發(fā)表于 02-18 17:21 ?1114次閱讀

    解析愛普生RTC芯片選型的五大關(guān)鍵

    當(dāng)你的電子設(shè)備突然斷電重新開機(jī)后,時(shí)間又變回了初始值;鬧鐘沒響重要事件記錄不見了,甚至還得重新設(shè)置備忘提醒。那么,怎么解決這個(gè)問題呢?讓你不再為時(shí)間的飛逝而困擾!EPSON將向你介紹RTC芯片選型
    的頭像 發(fā)表于 01-06 15:42 ?650次閱讀
    解析愛普生<b class='flag-5'>RTC</b>芯片選型的五大關(guān)鍵