c语言 - Contiki 中是否有任何类似于 time.h 中的 clock_gettime() 函数?



我想使用类似于time.hclock_gettime()函数的函数来计算函数调用所花费的时间。我包括time.h,但发现它在Contiki中不存在。

您可以使用 rtimer 函数来完成此任务。时钟模块不适合,因为它不适用于实时或高精度时间记帐。

rtimer_clock_t start;
start = RTIMER_NOW();
/* ...do stuff... */
printf("it took %u ticks to do stuffn", RTIMER_NOW() - start);

rtimer 时钟周期的典型持续时间为 1/32768 秒。如果您需要更高的精度,则剩下特定于硬件的计数器。

最新更新