標題: STM32學習筆記之RTC [打印本頁]
作者: xiaos 時間: 2015-4-10 17:29
標題: STM32學習筆記之RTC
經過漫長的等待 我的CR1216 鋰電池終于到貨了 .好了 這樣就可以做實驗了 經過了一段時間 我沒有 發表筆記了....
不知道 有沒有人對 電腦(現在的只能手機也辦得到了)斷開電源 (甚至是重裝系統) 依然能顯示出正確的時間 感到好奇.
void RTC_Configuration()
{
if(BKP_ReadBackupRegister(BKP_DR1) != 0xA5A7)
{
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR |RCC_APB1Periph_BKP, ENABLE);//開啟電源和后備寄存器時鐘
PWR_BackupAccessCmd(ENABLE);//使能后備寄存器
BKP_DeInit();//設置后備寄存器為默認值
RCC_LSEConfig(RCC_LSE_ON);//開啟外部低速時鐘
while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET); //等帶外部時鐘穩定
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);//把外部低速時鐘設置為RTC的時鐘
RCC_RTCCLKCmd(ENABLE); //使能RTC的時鐘
RTC_WaitForSynchro(); //等待RTC寄存器與APB1總線時鐘同步
RTC_WaitForLastTask();//等待上一個操作完成
RTC_ITConfig(RTC_IT_SEC,ENABLE);//開啟RTC的秒中斷
RTC_WaitForLastTask();//等待上一個操作完成
RTC_SetPrescaler(32767);//設置預分頻值
RTC_WaitForLastTask();//等待上一個操作完成
BKP_WriteBackupRegister(BKP_DR1,0xA5A7);//在后備寄存器中做標記
RTC_SetCounter(z);//設置時間初始值
}
else
{
RTC_WaitForSynchro();//等待RTC寄存器與APB1總線時鐘穩定
RTC_ITConfig(RTC_IT_SEC, ENABLE);//開啟秒中斷
RTC_WaitForLastTask();//等待上一個操作完成
}
//RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);
// PWR_BackupAccessCmd(ENABLE);
BKP_TamperPinCmd(DISABLE); //禁止入侵檢測
RCC_ClearFlag(); //清除中斷標志位
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/) |
Powered by Discuz! X3.1 |
主站蜘蛛池模板:
成人国产网站
|
欧美极品视频
|
超碰免费在线
|
一区二区三区免费观看
|
久草青青草
|
色综合久久88色综合天天
|
亚洲69
|
91porn在线|
精品国产91乱码一区二区三区
|
日韩欧美国产高清91
|
午夜88|
成人91视频
|
亚洲一区自拍
|
日韩在线精品视频
|
三级黄色在线观看
|
国产精品亚洲综合
|
在线观看网址你懂的
|
国产精品一二三四
|
日韩精品视频在线播放
|
日韩综合精品
|
欧美成人极品
|
亚洲激情一区二区
|
人人草av|
亚洲国产网站
|
国产午夜精品福利
|
色女人影院
|
日韩免费毛片
|
久久九九免费视频
|
a级片免费观看
|
日一日操一操
|
九九香蕉视频
|
aaa级片|
亚洲精品乱码久久久久久
|
伊人久久艹|
伊人久久av|
在线观看av的网站
|
免费av在线播放
|
国产一级特黄
|
国产精品久久久久久99
|
久久久综合网
|
日日夜夜天天操
|