X-Git-Url: http://rtime.felk.cvut.cz/gitweb/lincan.git/blobdiff_plain/777bf9a9628ac0fbd112c506cb958c85139fd4d2..d75979c94df320d1fb3d04731572a8031f8d5b18:/lincan/include/can_sysdep.h diff --git a/lincan/include/can_sysdep.h b/lincan/include/can_sysdep.h index 6061542..3966e8f 100644 --- a/lincan/include/can_sysdep.h +++ b/lincan/include/can_sysdep.h @@ -16,6 +16,7 @@ #include #include #include +#include #endif /*CAN_WITH_RTL*/ /*#define __NO_VERSION__*/ @@ -205,7 +206,12 @@ extern can_spinlock_t can_irq_manipulation_lock; /* CAN message timestamp source, it is called from interrupt context */ -#define can_gettimeofday(ptr) do { ;} while(0) +#define can_gettimeofday(ptr) do {\ + struct timespec temp_timespec;\ + clock_gettime(CLOCK_REALTIME,&temp_timespec);\ + ptr->tv_usec=temp_timespec.tv_nsec/1000;\ + ptr->tv_sec=temp_timespec.tv_sec;\ + } while(0) #endif /*CAN_WITH_RTL*/