火牛单片机rtc时钟配置
- 火牛单片机rtc时钟配置 推荐度:
- 相关推荐
火牛单片机rtc时钟配置
STM8 rtc
时钟可以使用内部低频时钟源,或者外部低速
32768Hz
时钟源,关
于
rtc
部分代码如下:
#include
#include
voidinit_rtc
(
void
)
{
RTC_InitTypeDefRTC_InitStr;
RTC_TimeTypeDefRTC_TImeStr;
RTC_DateTypeDefRTC_DateStr;
#if0
/*LSI*/
CLK_RTCClockConfig
(
CLK_RTCCLKSource_LSI
,
CLK_RTCCLKDiv_1
)
;
CLK_PeripheralClockConfig
(
CLK_Peripheral_RTC
,
ENABLE
)
;
RTC_InitStr.RTC_HourFormat=RTC_HourFormat_24;
RTC_InitStr.RTC_AsynchPrediv=0x7C;
RTC_InitStr.RTC_SynchPrediv=0x012F;
RTC_Init
(
#else
/*LSE*/
CLK_LSEConfig
(
CLK_LSE_ON
)
;
while
(
CLK_GetFlagStatus
(
CLK_FLAG_LSERDY
)
==RESET
)
;
CLK_RTCClockConfig
(
CLK_RTCCLKSource_LSE
,
CLK_RTCCLKDiv_1
)
;
CLK_PeripheralClockConfig
(
CLK_Peripheral_RTC
,
ENABLE
)
;
RTC_InitStr.RTC_HourFormat=RTC_HourFormat_24;
RTC_InitStr.RTC_AsynchPrediv=127;
RTC_InitStr.RTC_SynchPrediv=255;
RTC_Init
(