|
同时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 } |
有没有大佬知道这个电路输出为什么只有1V多?按数据手册接的,设置外部输出,输出值也不对
有没有大佬有1602的HAL库驱动
stm32 spi从机实现bissc通信(在线等)
stm32 定时器外部时钟1的TI1FP1及TI2FP2的设置问题
STM32F1定时器中触发信号TRC的来源及选择配置是怎么样的
输入捕获测频率返回异常?
STM32F103 bug
怎么将keil工程更换为vscode工具链?
HAL_UART_Receive_IT不管设置size是多少,我串口一次性发4个字符,最后保存在buffer的也只有一个元素
Error in final launch sequence: Failed to execute MI command: target remote localhost:61234
微信公众号
手机版
评分
查看全部评分