RTC時(shí)鐘源
RTC是一個(gè)獨(dú)立的時(shí)鐘源
RTC寄存器
RTC控制寄存器 (RTC_CRH, RTC_CRL)
RTC預(yù)分頻裝載寄存器 (RTC_PRLH, RTC_PRLL)
RTC預(yù)分頻余數(shù)寄存器 (RTC_DIVH, RTC_DIVL)
RTC計(jì)數(shù)器寄存器 (RTC_CNTH, RTC_CNTL)
RTC鬧鐘寄存器 (RTC_ALRH ,RTC_ALRL)
RTC控制寄存器高位——RTC_CRH 寄存器
作用:配置3個(gè)專(zhuān)門(mén)的可屏蔽中斷(溢出中斷、鬧鐘中斷、秒中斷)使能。
注意:系統(tǒng)復(fù)位后所有的中斷被屏蔽,因此可通過(guò)寫(xiě)RTC寄存器來(lái)
確保在初始化后沒(méi)有掛起的中斷請(qǐng)求。當(dāng)外設(shè)正在完成前一次寫(xiě)操作時(shí)(標(biāo)志位RTOFF=0),不
能對(duì)RTC_CRH寄存器進(jìn)行寫(xiě)操作。
RTC控制寄存器低位——RTC_CRL 寄存器
一般用到該寄存器的 3,4,5位
第 3 位為寄存器同步標(biāo)志位,我們?cè)谛薷目刂萍拇嫫?RTC_CRH/CRL 之前,必須先判斷該位,是否已經(jīng)同步了,如果沒(méi)有則等待同步
第 4 位為配置標(biāo)位,在軟件修改 RTC_CNT/RTC_ALR/RTC_PRL 的值的時(shí)候,必須先軟件置位該位,以允許進(jìn)入配置模式
第 5 位為 RTC 操作位,該位由硬件操作,軟件只讀。通過(guò)該位可以判斷上次對(duì) RTC 寄存器的操作是否完成,如果沒(méi)有,我們必須等待上一次操作結(jié)束才能開(kāi)始下一次,也就是判斷RTOFF位是否置位。
三個(gè)位總結(jié)如下:
① 修改CRH/CRL寄存器,必須先判斷RSF位,確定已經(jīng)同步。
② 修改CNT,ALR,PRL的時(shí)候,必須先配置CNF位進(jìn)入配置模式,修改完之后,設(shè)置CNF位為0退出配置模式
③ **同時(shí)在對(duì)RTC相關(guān)寄存器寫(xiě)操作之前,必須判斷上一始終是否關(guān)閉
-
寄存器
+關(guān)注
關(guān)注
31文章
5433瀏覽量
124344 -
RTC
+關(guān)注
關(guān)注
2文章
622瀏覽量
68799 -
時(shí)鐘源
+關(guān)注
關(guān)注
0文章
98瀏覽量
16317
發(fā)布評(píng)論請(qǐng)先 登錄
RTC時(shí)鐘
實(shí)時(shí)時(shí)鐘RTC和備份寄存器BKP特征
關(guān)于RTC時(shí)鐘的知識(shí)點(diǎn)
STM32CubeMX之RTC鬧鐘喚醒停機(jī)模式基本知識(shí)介紹
RTC的時(shí)鐘源來(lái)源有哪些?如何選擇RTC的時(shí)鐘源?
RTC相關(guān)常用寄存器與配置步驟
RTC的三個(gè)可用時(shí)鐘源分別是什么
STM32單片機(jī)RTC時(shí)鐘的使用方法及步驟

淺談RTC實(shí)時(shí)時(shí)鐘特征與原理
嵌入式學(xué)習(xí)之RTC時(shí)鐘

【STM32】RTC詳解

STM32學(xué)習(xí)筆記之RTC實(shí)時(shí)時(shí)鐘1

STM32學(xué)習(xí)筆記之RTC實(shí)時(shí)時(shí)鐘2

RTC時(shí)鐘與觸摸功能詳解(上)

RTC時(shí)鐘與觸摸功能詳解(下)

評(píng)論