STM8L时钟分为内部时钟和外部时钟。
内部时钟有:HSI(16MHz的高速内部时钟),LSI(38 kHz的低速内部时钟)
外部时钟有:HSE(16 MHz的高速外部时钟),LSE(32.768kHz的低速外部时钟)
STM8 RTC时钟可以使用LSI(38KHz),或者LSE(32.768KHz)
RTC时钟溢出计算公式:
CLK_RTCClockConfig(CLK_RTCCLKSource_LSI,CLK_RTCCLKDiv_1);//RTC select LSI 38KHz LSI 1分频
RTC_WakeUpClockConfig(RTC_WakeUpClock_RTCCLK_Div16); // RTC 时钟 16分频
RTC_SetWakeUpCounter(409); 38*1000/1/16 = 2375 409/2375 = 0.172s
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』