#include "rtc.h"
/*
Function name:RTC_Cal_Config
Description:RTC基本日历初始化
param:None
retval:None
Remarks:
选择LSI时钟(32KHz)
*/
void RTC_Cal_Config(void)
{
RTC_InitTypeDef rtc_InitTypeDef;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);//使能电源接口时钟
PWR_BackupAccessCmd(ENABLE);//使能备份域访问
RCC_LSICmd(ENABLE);
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSI);//选择时钟源
RCC_RTCCLKCmd(ENABLE);//使能RTC时钟
RTC_WriteProtectionCmd(DISABLE);//取消写保护
RTC_EnterInitMode();//进入初始化模式
rtc_InitTypeDef.RTC_HourFormat=RTC_HourFormat_24;//时间格式
rtc_InitTypeDef.RTC_AsynchPrediv=127;//异步分频
rtc_InitTypeDef.RTC_SynchPrediv=249;//同步分频
RTC_Init(&rtc_InitTypeDef);
RTC_Set_Time(RTC_H12_PM,15,05,15);
RTC_Set_Data(27,2,2,24);
RTC_ExitIni
RTC代码
最新推荐文章于 2024-05-23 02:08:24 发布