RT-Thread Studio STM32 RTC使用笔记

RT-Thread Studio STM32 RTC使用笔记


1、使能RTC:
RT-Thread Studio STM32 RTC使用笔记_第1张图片
2、拷贝drv_rtc.c和drv_log.h(这两个文件也会自动生成);使能#define HAL_RTC_MODULE_ENABLED:
RT-Thread Studio STM32 RTC使用笔记_第2张图片
3、修改board.h,使能片上RTC
RT-Thread Studio STM32 RTC使用笔记_第3张图片
4、修改main函数即可使用:

#include
int main(void)
{
struct tm t;
t=rt_malloc(sizeof(struct tm));
time_t now=0;
LOG_D(“Hello RT-Thread!”);
while (1)
{
/
set LED0 pin level to high or low */
now=time(RT_NULL);
t=localtime(&now);

    rt_kprintf("%d %d %d %d %d %d\n",t->tm_year,t->tm_mon,t->tm_mday,t->tm_hour,t->tm_min,t->tm_sec);
    rt_thread_mdelay(1000);
}

return RT_EOK;

}
RT-Thread Studio STM32 RTC使用笔记_第4张图片

你可能感兴趣的:(rtt)