Don't forget to save last PPS sequence number
This commit is contained in:
parent
f39dc68f84
commit
6640993f20
1 changed files with 3 additions and 2 deletions
|
@ -37,7 +37,7 @@
|
||||||
|
|
||||||
struct pps_instance {
|
struct pps_instance {
|
||||||
pps_handle_t handle;
|
pps_handle_t handle;
|
||||||
unsigned long last_seq;
|
pps_seq_t last_seq;
|
||||||
int edge_clear;
|
int edge_clear;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -122,7 +122,7 @@ static int pps_poll(RCL_Instance instance)
|
||||||
struct timespec ts;
|
struct timespec ts;
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
pps_info_t pps_info;
|
pps_info_t pps_info;
|
||||||
unsigned long seq;
|
pps_seq_t seq;
|
||||||
|
|
||||||
pps = (struct pps_instance *)RCL_GetDriverData(instance);
|
pps = (struct pps_instance *)RCL_GetDriverData(instance);
|
||||||
|
|
||||||
|
@ -148,6 +148,7 @@ static int pps_poll(RCL_Instance instance)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pps->last_seq = seq;
|
||||||
tv.tv_sec = ts.tv_sec;
|
tv.tv_sec = ts.tv_sec;
|
||||||
tv.tv_usec = ts.tv_nsec / 1000;
|
tv.tv_usec = ts.tv_nsec / 1000;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue