Macros | Functions
rtk/osal.c File Reference
#include <osal.h>
#include <kern.h>
#include <time.h>
#include <sys/time.h>
#include <config.h>
Include dependency graph for rtk/osal.c:

Go to the source code of this file.

Macros

#define timeradd(a, b, result)
 
#define timercmp(a, b, CMP)
 
#define timersub(a, b, result)
 
#define USECS_PER_SEC   1000000
 
#define USECS_PER_TICK   (USECS_PER_SEC / CFG_TICKS_PER_SECOND)
 

Functions

int gettimeofday (struct timeval *tp, void *tzp)
 
ec_timet osal_current_time (void)
 
int osal_gettimeofday (struct timeval *tv, struct timezone *tz)
 
boolean osal_timer_is_expired (osal_timert *self)
 
void osal_timer_start (osal_timert *self, uint32 timeout_usec)
 
int osal_usleep (uint32 usec)
 
void udelay (uint32_t us)
 

Macro Definition Documentation

#define timeradd (   a,
  b,
  result 
)
Value:
do { \
(result)->tv_sec = (a)->tv_sec + (b)->tv_sec; \
(result)->tv_usec = (a)->tv_usec + (b)->tv_usec; \
if ((result)->tv_usec >= 1000000) \
{ \
++(result)->tv_sec; \
(result)->tv_usec -= 1000000; \
} \
} while (0)

Definition at line 31 of file rtk/osal.c.

#define timercmp (   a,
  b,
  CMP 
)
Value:
(((a)->tv_sec == (b)->tv_sec) ? \
((a)->tv_usec CMP (b)->tv_usec) : \
((a)->tv_sec CMP (b)->tv_sec))

Definition at line 27 of file rtk/osal.c.

#define timersub (   a,
  b,
  result 
)
Value:
do { \
(result)->tv_sec = (a)->tv_sec - (b)->tv_sec; \
(result)->tv_usec = (a)->tv_usec - (b)->tv_usec; \
if ((result)->tv_usec < 0) { \
--(result)->tv_sec; \
(result)->tv_usec += 1000000; \
} \
} while (0)

Definition at line 41 of file rtk/osal.c.

#define USECS_PER_SEC   1000000

Definition at line 51 of file rtk/osal.c.

#define USECS_PER_TICK   (USECS_PER_SEC / CFG_TICKS_PER_SECOND)

Definition at line 52 of file rtk/osal.c.

Function Documentation

int gettimeofday ( struct timeval *  tp,
void *  tzp 
)

Definition at line 65 of file rtk/osal.c.

ec_timet osal_current_time ( void  )

Definition at line 92 of file rtk/osal.c.

int osal_gettimeofday ( struct timeval *  tv,
struct timezone *  tz 
)

Definition at line 87 of file rtk/osal.c.

boolean osal_timer_is_expired ( osal_timert self)

Definition at line 118 of file rtk/osal.c.

void osal_timer_start ( osal_timert self,
uint32  timeout_usec 
)

Definition at line 103 of file rtk/osal.c.

int osal_usleep ( uint32  usec)

Definition at line 81 of file rtk/osal.c.

void udelay ( uint32_t  us)

Definition at line 59 of file rtk/osal.c.



youbot_driver
Author(s): Jan Paulus
autogenerated on Mon Jun 10 2019 15:46:26