Răsfoiți Sursa

[components/libc/compilers/dlib]
Add dlib/time.c to support gettimeofday API

MurphyZhao 7 ani în urmă
părinte
comite
97f0f26535
1 a modificat fișierele cu 23 adăugiri și 0 ștergeri
  1. 23 0
      components/libc/compilers/dlib/time.c

+ 23 - 0
components/libc/compilers/dlib/time.c

@@ -0,0 +1,23 @@
+#include <sys/time.h>
+
+int gettimeofday(struct timeval *tp, void *ignore)
+{
+	time_t time;
+	rt_device_t device;
+
+	device = rt_device_find("rtc");
+	if (device != RT_NULL)
+	{
+		rt_device_control(device, RT_DEVICE_CTRL_RTC_GET_TIME, &time);
+		if (tp != RT_NULL)
+		{
+			tp->tv_sec = time;
+			tp->tv_usec = 0;
+		}
+
+		return time;
+	}
+
+	return 0;
+}
+