[問題] 如何固定時間去執行?

看板LinuxDev作者 (B'z)時間17年前 (2008/04/01 09:53), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
我在ARM/linux上面需要用固定1ms or 2ms ,3ms的時間 類似計時器中斷(中斷時間1ms or 2ms ,3ms) 本來我用delay()的方式來當我的延遲 之後去用clock_t的(end-start)/CLK_TCK所計算到的時間 發現它最小單位好像是10ms而且不是很準,居然還出現0ms 網路上查到"udelay"...我丟到程式沒反應? 以及"nanosleep"...不知道怎麼給他參數? 想請問還有其它方式可以讓我有固定1ms or 2ms ,3ms的"準確時間" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.39.134

04/01 11:27, , 1F
man nanosleep 講得還蠻清楚的...
04/01 11:27, 1F

04/01 13:05, , 2F
我給它timespec結構他會錯誤?想請問正確的用法
04/01 13:05, 2F

04/01 14:17, , 3F
要帶指標, 兩個我印象中可以一樣
04/01 14:17, 3F

04/02 09:23, , 4F
04/02 09:23, 4F
文章代碼(AID): #17yPMI8W (LinuxDev)
文章代碼(AID): #17yPMI8W (LinuxDev)