diff options
| author | Meco Man <[email protected]> | 2021-02-07 21:08:41 +0800 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2021-02-07 21:08:41 +0800 |
| commit | f073911cd32bf8bfd02d6945db230e5e7b9b75ea (patch) | |
| tree | dcc48ceaf009960e89defb3ce712dc7feccec4a9 /bsp/lpc55sxx | |
| parent | 852d7d7552bd3fe898115ea16ba401970b0d1fad (diff) | |
解决底层驱动格林威治时间与当地时间胡乱使用的问题 mktime函数改为timegm函数
Diffstat (limited to 'bsp/lpc55sxx')
| -rw-r--r-- | bsp/lpc55sxx/Libraries/drivers/drv_rtc.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bsp/lpc55sxx/Libraries/drivers/drv_rtc.c b/bsp/lpc55sxx/Libraries/drivers/drv_rtc.c index 5e160bc471..00361a153a 100644 --- a/bsp/lpc55sxx/Libraries/drivers/drv_rtc.c +++ b/bsp/lpc55sxx/Libraries/drivers/drv_rtc.c @@ -8,12 +8,13 @@ * 2018-03-15 Liuguang the first version. * 2019-07-19 Magicoe The first version for LPC55S6x */ - + +#include <rtthread.h> +#include <rtdevice.h> +#include <sys/time.h> #include "drv_rtc.h" - #include "fsl_common.h" #include "fsl_rtc.h" -#include <time.h> #ifdef RT_USING_RTC @@ -37,7 +38,7 @@ static time_t get_timestamp(void) tm_new.tm_mon = rtcDate.month - 1; tm_new.tm_year = rtcDate.year - 1900; - return mktime(&tm_new); + return timegm(&tm_new); } static int set_timestamp(time_t timestamp) |
