1
我想知道半自助旅游旅行社差异()
和 功能之间RTIMER_NOW()
clock_time()
的差异。
- 我可以将它们返回的值存储在int变量中吗?
- 他们是否将返回时间称为整个模拟或返回给它们的单个mote?如果模拟在模拟中的第一个事件5秒后开始主过程,这些函数是否返回模拟值或(模拟值 - 5秒)?
谢谢。
我想知道半自助旅游旅行社差异()
和 功能之间RTIMER_NOW()
clock_time()
的差异。
谢谢。
两个功能:
RTIMER_NOW()
- 返回的实时计时器运行时间(rtimer
)蜱模rtimer
溢出值。例如,在RTIMER_ARCH_SECOND
为32768且每2秒发生一次溢出的平台上,该值将始终介于0和65535之间,包括0和65535。
clock_time()
- 返回时钟滴答的正常运行时间。与rtimer蜱不同,它们是单调的(即总是非降低的)。默认情况下每秒有128个刻度(常数CLOCK_SECOND
定义这个)。
你的其他问题:
使用uint32_t
,则值总是适合在一个32位整数。否则,在int
为16位的平台上,类型rtimer_ticks_t
和/或clock_time_t
的值可能不适合它。
你怎么可能认为这会起作用?代码在真实节点上执行时,“模拟时间”的代价是什么?答案是否定的,Cooja中的模拟节点不知道“模拟时间”。