我尝试测量telosB平台上某些操作的时间。为此,我想使用time.h中的clock()函数来计算处理器的时钟滴答,但不能在contiki上编译。
是否存在用于测量contiki上的经过时间的机制(最好是在实际时钟滴答中)?

问候

最佳答案

最新的计时器文档在这里:https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Timers

您可以使用clock_ticks()功能。但是,这些分辨率非常低(1/128秒)。如果要测量更短的时间间隔,请使用rtimers:RTIMER_NOW()将时间返回为16位整数,并具有特定于平台的分辨率。在大多数平台上,rtimer时钟具有每秒32678滴答,但在CC26xx / CC13xx平台上,它具有每秒65536滴答。

另请参阅:Contiki difference between RTIMER_NOW() and clock_time()

10-04 20:55