欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
stm32-RTC單片機時鐘秒中斷,不能每秒都進入
[打印本頁]
作者:
nanshancc
時間:
2022-11-27 08:39
標題:
stm32-RTC單片機時鐘秒中斷,不能每秒都進入
RTC_SetPrescaler(32767);//設置RTC的分頻,
RTC_WaitForLastTask();
RTC_SetCounter(0xf73f);//設置時間初值: 63295,0xf73f, 17:34:55
在RTC_IRQHandler里面打印串口輸出,結果一直都是間隔7秒才打印一次,不應該是每秒都執行一次嗎,是哪里的問題哦
作者:
Y_G_G
時間:
2022-11-27 12:27
這是一個完整的初始化函數
void rtc_init(void)//RTC初始化設定
{
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);//打開電源時鐘
RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP,ENABLE);//打開存儲器時鐘
PWR_BackupAccessCmd(ENABLE); //使能RTC后備寄存器訪問
BKP_DeInit(); //BKP外設全部寄存器設定為默認值
RCC_LSEConfig(RCC_LSE_ON); //開啟32.768外部時鐘
while(RCC_GetFlagStatus(RCC_FLAG_LSERDY)==RESET); //等待時鐘振蕩
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE); //選定RTC時鐘,選定后不能更改,除非復位
RCC_RTCCLKCmd(ENABLE); //使能RTC
RTC_WaitForSynchro(); //等待RTC的ABP時鐘同步
RTC_WaitForLastTask(); //等待最近一次對RTC寫操作的完成
RTC_ITConfig(RTC_IT_SEC,ENABLE); //使能RTC中斷
RTC_WaitForLastTask(); //等待最近一次對RTC寫操作的完成
RTC_SetPrescaler(32768-1); //RTC分頻設定
RTC_WaitForLastTask(); //等待最近一次對RTC寫操作的完成
RTC_NVIC_Config(); //RTC中斷設定
RTC_WaitForLastTask(); //等待最近一次對RTC寫操作的完成
Set_RTC_Val(0);
BKP_WriteBackupRegister(BKP_DR1,0xa5a5); //已經初始化過RTC,可以寫入
}
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1