- 13
- 0
- 约3.8千字
- 约 17页
- 2023-11-23 发布于陕西
- 举报
深入了解HAL库读写RTC的函数O老师讲32一、设置时间函数HAL_RTC_SetTime()二、设置日期函数HAL_RTC_SetDate()三、读取时间函数HAL_RTC_GetTime()四、读日期函数HAL_RTC_GetDate()五、日期更新函数RTC_DateUpdate()
一、设置时间函数HAL_RTC_SetTime() 该函数的主要内容如图9-14所示。O老师讲32图9-8 纽扣电池示意图
O老师讲32 由图9-14可以看到,函数HAL_RTC_SetTime()首先根据RTC数据的格式,将小时、分、秒转换成以秒为单位的数据,然后使用函数RTC_WriteTimeCounter()将该数据写入到RTC的计数器中,完成对RTC的计数器的设置。
二、设置日期函数HAL_RTC_SetDate()图9-15设置日期函数HAL_RTC_SetDate()的主要内容
O老师讲32 由图9-15可见,函数HAL_RTC_SetDate()首先通过步骤①和②将参数sDate传入的年月日星期等信息完成对hrtc的成员DateToUpdate的设置。然后通过步骤③读出计数器的值,并判断当前值是否超过了一天时间,超过的话将一天时间的计数值减掉,然后重新将余值写入计数器中。 比如,1月1日0时的时候我们设置计数器的值为0,假设当前
原创力文档

文档评论(0)