summaryrefslogtreecommitdiff
path: root/bsp/lpc55sxx
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2021-02-07 21:08:41 +0800
committerMeco Man <[email protected]>2021-02-07 21:08:41 +0800
commitf073911cd32bf8bfd02d6945db230e5e7b9b75ea (patch)
treedcc48ceaf009960e89defb3ce712dc7feccec4a9 /bsp/lpc55sxx
parent852d7d7552bd3fe898115ea16ba401970b0d1fad (diff)
解决底层驱动格林威治时间与当地时间胡乱使用的问题 mktime函数改为timegm函数
Diffstat (limited to 'bsp/lpc55sxx')
-rw-r--r--bsp/lpc55sxx/Libraries/drivers/drv_rtc.c9
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)