RTC
一、配置参数
1、![在这里插入图片描述](https://img-blog.csdnimg.cn/20210302220309770.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NzA2ODI1,size_16,color_FFFFFF,t_70)
2、只有使能RTC之后才能选LSE
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210302220427178.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NzA2ODI1,size_16,color_FFFFFF,t_70)
二、编写应用代码
1、在mspinit里面加上这个函数,打开秒中断,这个函数在.h文件里面
__HAL_RTC_ALARM_ENABLE_IT(rtcHandle,RTC_IT_SEC);
用这个函数也可以打开秒中断,在ex文件中
HAL_RTCEx_SetSecond_IT(&hrtc);
2、编写回调函数
这个函数在ex文件中,在HAL_RTCEx_SetSecond_IT的下面
void HAL_RTCEx_RTCEventCallback(RTC_HandleTypeDef *hrtc)
{
RTC_TimeTypeDef GetTim;
UNUSED(hrtc);
HAL_RTC_GetTime(hrtc, &GetTim, RTC_FORMAT_BIN);
printf("%d:%d:%d\r\n",GetTim.Hours,GetTim.Minutes,GetTim.Seconds);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)