Browse Source

[src][clock] RT_TICK_PER_SECOND为1000时tick不用进行转换

ryancw 9 tháng trước cách đây
mục cha
commit
91fe5ec1b8
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      src/clock.c

+ 4 - 0
src/clock.c

@@ -205,8 +205,12 @@ rt_tick_t rt_tick_from_millisecond(rt_int32_t ms)
     }
     else
     {
+#if RT_TICK_PER_SECOND == 1000u
+        tick = ms;
+#else
         tick = RT_TICK_PER_SECOND * (ms / 1000);
         tick += (RT_TICK_PER_SECOND * (ms % 1000) + 999) / 1000;
+#endif /* RT_TICK_PER_SECOND == 1000u */
     }
 
     /* return the calculated tick */