Prechádzať zdrojové kódy

add components/libc/compilers/armlibc/time.c

SummerGift 7 rokov pred
rodič
commit
0363220042
1 zmenil súbory, kde vykonal 23 pridanie a 0 odobranie
  1. 23 0
      components/libc/compilers/armlibc/time.c

+ 23 - 0
components/libc/compilers/armlibc/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;
+}
+