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中的模擬節點不知道「模擬時間」。