0
我已經在我的非網絡嵌入式Linux板(運行2.6.37)上使用了PPS進入GPIO的GPS。在GPIO上使用GPS PPS在GPS上設置系統時間
我試圖保持系統時鐘儘可能精確(最好比20us精度更好)。我已經設置了從串口GPS幾毫秒內的時間,並希望使用PPS來紀律時鐘(這是正確的術語?)
我設置了一箇中斷,捕獲PPS。
我的中斷處理程序是這樣的:
struct timeval tv;
do_gettimeofday(&tv);
..check that we're really close to a second mark and adjust tv to the nearest second...
do_settimeofday(&tv);
問:
不要do_gettimeofday/do_settimeofday採取顯著大量的時間來執行?
這是一種接受保持時間的方法嗎?
我知道有NTP和Linux-PPS,但我不想要開銷,除非有其他細微的考慮因素來設置我不知道的系統時間。
非常感謝。