
同时Backup中的内容消失。 u8 RTC_Init(void) { u8 temp=0; RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); BackupData=BKP_ReadBackupRegister(BKP_DR1); if (BackupData != 0x4321) { // Red_LED_On(); PWR_BackupAccessCmd(ENABLE); BKP_DeInit(); RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE); //Ò»µ©Ñ¡¶¨²»Äܸü¸Ä£¬³ý·Ç¸´Î»ºó±¸Óò RCC_LSEConfig(RCC_LSE_ON); //±ØÐëÔÚÇ°ÃæµÄº¯ÊýÖ®ºóÓà BKP_TamperPinCmd(DISABLE); while (RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET) { temp++; Delay_mS(10); if(temp>=250) { return 1; } } RCC_RTCCLKCmd(ENABLE); // RTC_WaitForLastTask(); RTC_WaitForSynchro(); RTC_WaitForLastTask(); //RTC_ITConfig(RTC_IT_SEC, ENABLE); //±ØÐëÔڸú¯Êýǰµ÷ÓÃÇ°ÃæµÄº¯Êý RTC_EnterConfigMode(); RTC_WaitForLastTask(); RTC_SetPrescaler(32767); //±ØÐëÔڸú¯Êýǰµ÷ÓÃÇ°ÃæµÄº¯Êý RTC_WaitForLastTask(); RTC_Set(2017,12,30,07,58,00); RTC_ExitConfigMode(); RTC_WaitForLastTask(); BKP_WriteBackupRegister(BKP_DR1, 0x4321); RTC_WaitForLastTask(); BackupData=BKP_ReadBackupRegister(BKP_DR1); Delay_mS(10); //PWR_BackupAccessCmd(DISABLE); Red_LED_Off(); } else//?????? { RTC_WaitForSynchro(); RTC_ITConfig(RTC_IT_SEC, ENABLE); RTC_WaitForLastTask(); } RTC_Get_Simple();//¸üÐÂʱ¼ä return 0; //ok } |
STM32F103长时间运行,串口发送失败
STM32G474 BOOST电路双环PID的用法
foc2.0函数SVPWM_3ShuntCalcDutyCycles看不明白
stm32f103c8t6:没有对flash进行任何操作,flash的内容发生变化了。具体是哪些原因?如何调试排查原因。
STM32F103C8T6 TIM1 CH2输入捕获触发DMA的问题
STM32会存在单个IO口坏掉的情况吗?
STM32F103RET6 FLASH擦除失败问题
6.28周六签到打卡
请问有stm32f103驱动无刷电机的学习资料吗,找了很久都没有找到
stm32编码器模式计数问题
评分
查看全部评分