Exynos4412裸机开发 —— RTC 实时时钟单元
生活随笔
收集整理的這篇文章主要介紹了
Exynos4412裸机开发 —— RTC 实时时钟单元
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?RTC(Real-Time Clock) 實時時鐘。RTC是集成電路,通常稱為時鐘芯片。在一個嵌入式系統中,通常采用RTC來提供可靠的系統時間,包括時分秒和年月日等,而且要求在系統處于關機狀態下它也能正常工作(通常采用后備電池供電)。它的外圍也不需要太多的輔助電路,典型的就是只需要一個高精度的32.768kHz 晶體和電阻電容等。
?
一、RTC 控制器
??????? 實時時鐘(RTC)單元可以通過備用電池供電,因此,即使系統電源關閉,它也可以繼續工作。RTC可以通過STRB/LDRB 指令將8位BCD碼數據送至CPU。這些BCD數據包括秒、分、時、日期、星期、月和年。RTC單元通過一個外部的32.768kHz 晶振提供時鐘。RTC具有定時報警的功能。
??????? 其功能說明如下:
1 -- 時鐘數據采用BCD編碼。
2 -- 能夠對閏年的年月日進行自動處理。
3 -- 具有告警功能,當系統處于關機狀態時,能產生警告中斷。
4 -- 具有獨立的電源輸入。
5 -- 提供毫秒級時鐘中斷,該中斷可以用于作為嵌入式操作系統的內核時鐘。
?
二、RTC 控制器寄存器詳解
1 、Time Tick Generator?
???????
?
下面是示例程序:
頭文件定義:
[cpp]?view plaincopyC程序如下:
[cpp]?view plaincopy執行結果如下:
[cpp]?view plaincopy總結
以上是生活随笔為你收集整理的Exynos4412裸机开发 —— RTC 实时时钟单元的全部內容,希望文章能夠幫你解決所遇到的問題。