X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer.h;h=3bf12e17050b94bc914074047f5618bc3a9b7f1a;hb=22ea75fdc24002bc8b2a6fea2be1080cc3b39b1c;hp=7bde5f5bb9667d2d0b2917fd89cc605afca5f3f2;hpb=528790e0e4433fa1e1394cdfa23eb33dfd934185;p=bertos.git diff --git a/drv/timer.h b/drv/timer.h index 7bde5f5b..3bf12e17 100755 --- a/drv/timer.h +++ b/drv/timer.h @@ -3,7 +3,7 @@ * * * \version $Id$ @@ -15,6 +15,12 @@ /*#* *#* $Log$ + *#* Revision 1.27 2005/11/27 03:04:19 bernie + *#* Move test code to timer_test.c; Add OS_HOSTED support. + *#* + *#* Revision 1.26 2005/11/04 16:20:02 bernie + *#* Fix reference to README.devlib in header. + *#* *#* Revision 1.25 2005/07/19 07:26:37 bernie *#* Refactor to decouple timer ticks from milliseconds. *#* @@ -89,11 +95,21 @@ #ifndef DRV_TIMER_H #define DRV_TIMER_H -#include +#include +#include + +/* + * Include platform-specific binding header if we're hosted. + * Try the CPU specific one for bare-metal environments. + */ +#if OS_HOSTED + #include OS_HEADER(timer) +#else + #include CPU_HEADER(timer) +#endif -#include CPU_HEADER(timer) #include -#include +#include #include #include @@ -190,7 +206,7 @@ INLINE hptime_t us_to_hptime(utime_t us) #if TIMER_HW_HPTICKS_PER_SEC > 10000000UL return(us * ((TIMER_HW_HPTICKS_PER_SEC + 500000UL) / 1000000UL)); #else - return((us * TIMER_HW_HPTICKS_PER_SEC + 500000UL) / 1000000UL)); + return((us * TIMER_HW_HPTICKS_PER_SEC + 500000UL) / 1000000UL); #endif /* TIMER_HW_HPTICKS_PER_SEC > 10000000UL */ }