#include <stdio.h>
#include <unistd.h>
#include <sys/time.h>
#include <errno.h>
static void printUsageAndExit(char *prgName)
{
printf("Usage: '%s <channel>'\n", prgName);
exit(1);
}
int main(int argc, char *argv[])
{
unsigned long time, last = 0, lastsys = 0;
struct timeval tv;
int channel;
if (argc != 2) {
printUsageAndExit(argv[0]);
}
{
char *endPtr = NULL;
errno = 0;
channel = strtol(argv[1], &endPtr, 10);
if ( (errno != 0) || ((channel == 0) && (endPtr == argv[1])) ) {
printUsageAndExit(argv[0]);
}
}
if (hnd < 0) {
char errorString[50];
printf("%s\n", errorString);
return -1;
}
while (1) {
printf("canReadTimer failed\n");
break;
}
printf("Time=%lu ms (%lu)\n", time, time - last);
gettimeofday(&tv, NULL);
printf("system:%ld\n", tv.tv_sec * 1000 + tv.tv_usec / 1000 - lastsys);
last = time;
lastsys = tv.tv_sec * 1000 + tv.tv_usec / 1000;
sleep(1);
}
return 0;
}