
同时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 } |
stm32编码器模式计数问题
关于ASM330LHH TR调试中的问题
STM32会存在单个IO口坏掉的情况吗?
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
stm32ide怎么正确的导出项目
STM32F105RBT6 2025年 ROSH REACH 报告
STM32CubeMX 使用"FW_F1 V1.8.6"生成FreeRTOS代码缺少"freertos_mpool.h"?
你好,我的setting里面设置都没有问题。但是显示failed download cortexm3
STM32F103C8出現找不到'STM32100B_EVAL/stm32100b_eval.h' file not found
stm32f407无法配置定时器2为全部dma
评分
查看全部评分