stm32库函数 rtc获取当前时间代码
时间: 2024-06-18 10:03:39 浏览: 231
获取系统当前时间代码
获取STM32中RTC当前时间的代码可以使用如下的库函数:
```
RTC_TimeTypeDef sTime;
RTC_DateTypeDef sDate;
/*获取当前时间*/
HAL_RTC_GetTime(&hrtc, &sTime, RTC_FORMAT_BIN);
HAL_RTC_GetDate(&hrtc, &sDate, RTC_FORMAT_BIN);
/*打印当前时间*/
printf("Current Time is: %02d:%02d:%02d\r\n", sTime.Hours, sTime.Minutes, sTime.Seconds);
printf("Current Date is: %02d/%02d/%2d\r\n", sDate.Date, sDate.Month, 2000 + sDate.Year);
```
需要注意的是,此处的 `hrtc` 是RTC的句柄,需要先进行初始化。同时需要在main函数之前初始化时钟和RTC。如果您想使用这段代码,需要在开发环境中添加对应的头文件和库文件。
阅读全文