- STM32RTC使用步骤:
- 打开PWR时钟和Backup区数据访问
- 若使用外部低速时钟(LSE),打开LSE并等待起振
- 选择和打开RTC时钟,等待时钟同步
- 配置时间格式,分频系数等
- 根据需要配置时钟,日期,闹钟,唤醒,输出,时间戳,备份寄存器等模块
- 根据需要配置和打开中断,其中
下面的代码配置日期,时间,当前时间设置为 15年05月31日,星期日(7),15:50:40,打开闹钟A和唤醒中断,每一秒钟来一次中断,15:50:45秒产生闹钟中断,用串口打印相应的信息。
代码:
void RTC_Config(void)
{
RTC_TimeTypeDef RTC_TimeStructure;
RTC_DateTypeDef RTC_DateStructure;
RTC_InitTypeDef RTC_InitStructure;
RTC_AlarmTypeDef RTC_AlarmStructure;
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);
PWR_BackupAccessCmd(ENABLE);
RCC_BackupResetCmd(ENABLE);
RCC_BackupResetCmd(DISABLE);