CH32V208WBU6的RTC的初始化耗時(shí)超過10s

CH32V208WBU6基于CH32V20xEVT\EVT\EXAM\BLE\Peripheral_ETH\APP,調(diào)用RTC_init()函數(shù),會走到temp>=250的判斷里,每次啟動時(shí)都要多耗時(shí)10s~20s,請問這是什么問題?是否可以啟動時(shí)縮短時(shí)間,或者第二次啟動時(shí)縮短RTC_init()時(shí)間,目前我們硬件上是用單獨(dú)的電池給內(nèi)置rtc供電。



u8 RTC_Init(void)

{

? ? u8 temp = 0;

? ? RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE);

? ? PWR_BackupAccessCmd(ENABLE);


? ? /* Is it the first configuration */


? ? BKP_DeInit();

? ? RCC_LSEConfig(RCC_LSE_ON);

? ? while(RCC_GetFlagStatus(RCC_FLAG_LSERDY) == RESET && temp < 250)

? ? {

? ? ? ? ? ? temp++;

? ? ? ? ? ? Delay_Ms(20);

? ? }

? ? if(temp >= 250)

? ? {

? ? ? ? printf("In RTC_Init temp = %d\n", temp);? //==================>會走到這里

? ? return 1;

? ? }

? ? RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);

? ? RCC_RTCCLKCmd(ENABLE);

? ? RTC_WaitForLastTask();

? ? RTC_WaitForSynchro();

? ? // RTC_ITConfig(RTC_IT_ALR, ENABLE);

? ? RTC_ITConfig(RTC_IT_SEC, ENABLE);

? ? RTC_WaitForLastTask();

? ? RTC_EnterConfigMode();

? ? RTC_SetPrescaler(32767);

? ? RTC_WaitForLastTask();

? ? printf("start RTC_Get year to decide if need to do RTC_Set\n");

? ? RTC_Get();

? ? printf("after RTC_Get year \n");

? ? if(calendar.w_year < 2023)

? ? {

? ? RTC_Set(2023, 10, 8, 13, 58, 55); /* Setup Time */

? ? ? ? printf("after RTC_Set if RTC_Get year < 2023 \n");

? ? }

? ? RTC_ExitConfigMode();

? ? BKP_WriteBackupRegister(BKP_DR1, 0XA1A1);


? ? RTC_NVIC_Config();

? ? RTC_Get();


? ? return 0;

}



您好,您是想要啟用外部32k晶振提供RTC時(shí)鐘嗎,檢查外部有沒有接32k晶振,或者檢查一下外部32k晶振的焊接有沒有問題。


我們硬件上是“外部32k晶振提供RTC時(shí)鐘”

,且我們有獨(dú)立的電池確保DC斷電后持續(xù)給VBAT引腳供電。請問代碼要如何調(diào)試外部32K,需要基于CH32V20xEVT\EVT\EXAM\BLE\Peripheral_ETH\APP,解決RTC_init()函數(shù)初始化耗時(shí)10s~20s的問題。

個(gè)人信息保護(hù),已隱藏

請幫忙發(fā)這個(gè)郵箱。謝謝!


已發(fā)送至郵箱,請查收。


請問這個(gè)工程里是否已經(jīng)啟用了外部32K晶振作為RTC的始終?

另外我把這個(gè)工程放到BLE目錄下,CH32V20xEVT\EVT\EXAM\BLE\ch32v208_ble_uart_minimal_timestamp_test,但是編譯不通過。

image.png


您添加一下郵件中的手機(jī)號聯(lián)系,需要溝通更多信息。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频