我有一个GPS,PPS在我的非联网嵌入式Linux板上安装了GPIO,运行2.6.37。
我试图保持系统时钟尽可能准确(最好优于20 as的准确性)。我已经从串口GPS设定了几个millis的时间,并希望使用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_setti