PN学堂GD32教程第8篇——RTC
8.1 如何实现时间戳和日历之间的转换
RTC基本硬件结构
外设结构框图,与STM32F103系列一样,GD32F303没有影子寄存器,想要实现万年历功能只能通过软件转换。
Unix时间戳
C标准库的time.h中,提供了日历时间和时间戳相互转换的相关函数:
我们主要会用第三和第四个函数。
time_t是对uint32_t的重定义,tm的定义如下:
C语言回顾:
RTC基本硬件结构
外设结构框图,与STM32F103系列一样,GD32F303没有影子寄存器,想要实现万年历功能只能通过软件转换。
Unix时间戳
C标准库的time.h中,提供了日历时间和时间戳相互转换的相关函数:
我们主要会用第三和第四个函数。
time_t是对uint32_t的重定义,tm的定义如下:
C语言回顾: