我尝试测量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()