summaryrefslogtreecommitdiff
path: root/components/libc/newlib
diff options
context:
space:
mode:
authorweety <[email protected]>2016-06-01 13:52:05 +0800
committerweety <[email protected]>2016-06-01 13:52:05 +0800
commit11413896d37029043b33e2900683d4740275df10 (patch)
treeaf811656b459de3aa88408fec772e4f5dc068ab2 /components/libc/newlib
parentc8b546bb783946aa56d39df48b9ed62f082c4286 (diff)
Fixed time unit error.
Diffstat (limited to 'components/libc/newlib')
-rw-r--r--components/libc/newlib/syscalls.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/components/libc/newlib/syscalls.c b/components/libc/newlib/syscalls.c
index 55c19ccee9..ff09a4fe80 100644
--- a/components/libc/newlib/syscalls.c
+++ b/components/libc/newlib/syscalls.c
@@ -293,7 +293,7 @@ int libc_get_time(struct timespec *time)
tick = rt_tick_get();
time->tv_sec = _timevalue.tv_sec + tick / RT_TICK_PER_SECOND;
- time->tv_nsec = (_timevalue.tv_usec + (tick % RT_TICK_PER_SECOND) * NANOSECOND_PER_TICK) * 1000;
+ time->tv_nsec = (_timevalue.tv_usec + (tick % RT_TICK_PER_SECOND) * MICROSECOND_PER_TICK) * 1000;
return 0;
}
@@ -308,7 +308,7 @@ _gettimeofday_r(struct _reent *ptr, struct timeval *__tp, void *__tzp)
if (__tp != RT_NULL)
{
__tp->tv_sec = tp.tv_sec;
- __tp->tv_usec = tp.tv_nsec * 1000UL;
+ __tp->tv_usec = tp.tv_nsec / 1000UL;
}
return tp.tv_sec;
@@ -331,7 +331,7 @@ _gettimeofday_r(struct _reent *ptr, struct timeval *__tp, void *__tzp)
if (__tp != RT_NULL)
{
__tp->tv_sec = tp.tv_sec;
- __tp->tv_usec = tp.tv_nsec * 1000UL;
+ __tp->tv_usec = tp.tv_nsec / 1000UL;
}
return tp.tv_sec;