新手上路
- 积分
- 21
- 金钱
- 21
- 注册时间
- 2019-6-21
- 在线时间
- 4 小时
|

楼主 |
发表于 2019-6-28 09:58:08
|
显示全部楼层
if(RTC_ReadBackupRegister(RTC_BKP_DR0)!=0x5050) //
{
RCC_LSEConfig(RCC_LSE_ON);//
while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET) //
{
retry++;
delay_ms(10);
}
if(retry==0)return 1; //
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE); //
RCC_RTCCLKCmd(ENABLE); //
RTC_InitStructure.RTC_AsynchPrediv = 0x7F;/
RTC_InitStructure.RTC_SynchPrediv = 0xFF;//
RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;//
RTC_Init(&RTC_InitStructure);
RTC_Set_Time(23,59,56,RTC_H12_AM); //
RTC_Set_Date(17,9,18,1); //
RTC_WriteBackupRegister(RTC_BKP_DR0,0x5050); //
}
示波器看过晶振,是正常的。重新上电也试过。
后面发现 ,必须把后备寄存器的标志清一下 重新配置才能正常,有点理解不了。 |
|