瀏覽代碼

[libc][time] add LOG_W to give a warning when RTC device is not used

Meco Man 4 年之前
父節點
當前提交
0ec2a5f782
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      components/libc/compilers/common/time.c

+ 4 - 1
components/libc/compilers/common/time.c

@@ -21,6 +21,7 @@
 
 #include <sys/time.h>
 #include <rtthread.h>
+#include <rtdbg.h>
 #ifdef RT_USING_DEVICE
 #include <rtdevice.h>
 #endif
@@ -219,6 +220,7 @@ RT_WEAK time_t time(time_t *t)
 
     if(time_now == (time_t)-1)
     {
+        LOG_W("Cannot find a RTC device to provide time!");
         errno = ENOSYS;
     }
 
@@ -246,12 +248,13 @@ int stime(const time_t *t)
     }
     else
     {
+        LOG_W("Cannot find a RTC device to provide time!");
         errno = ENOSYS;
         return -1;
     }
     return 0;
-
 #else
+    LOG_W("Cannot find a RTC device to provide time!");
     errno = ENOSYS;
     return -1;
 #endif /* RT_USING_RTC */