X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=drv%2Ftimer_i196.h;h=339cd6dec7630b6836bbd349eb5b2cfb7e3d8f11;hb=b25aabb82dd47404b0697e1394fd3a14963e1224;hp=c478a8979ab33e3ee3a899b22a7569e8677b038f;hpb=76c53bfa0136be55cf17e57b1ee098e5dfeefa70;p=bertos.git diff --git a/drv/timer_i196.h b/drv/timer_i196.h index c478a897..339cd6de 100755 --- a/drv/timer_i196.h +++ b/drv/timer_i196.h @@ -1,8 +1,9 @@ +#error This code must be revised for the new timer API /*! * \file * * @@ -15,6 +16,9 @@ /*#* *#* $Log$ + *#* Revision 1.6 2006/02/21 21:28:02 bernie + *#* New time handling based on TIMER_TICKS_PER_SEC to support slow timers with ticks longer than 1ms. + *#* *#* Revision 1.5 2005/11/04 16:20:02 bernie *#* Fix reference to README.devlib in header. *#* @@ -35,20 +39,20 @@ #ifndef TIMER_I196_H #define TIMER_I196_H - /*! - * Retrigger TIMER2, adjusting the time to account for - * the interrupt prologue latency. - */ -# define TIMER_RETRIGGER (TIMER2 -= TICKS_RATE) +/*! + * Retrigger TIMER2, adjusting the time to account for + * the interrupt prologue latency. + */ +#define TIMER_RETRIGGER (TIMER2 -= TICKS_RATE) -# define TIMER_INIT \ - TIMER2 = (65535 - TICKS_RATE); \ - INT_MASK1 |= INT1F_T2OVF; \ - ATOMIC( \ - WSR = 1; \ - IOC3 |= IOC3F_T2_ENA; \ - WSR = 0; \ - ) +#define TIMER_INIT \ + TIMER2 = (65535 - TICKS_RATE); \ + INT_MASK1 |= INT1F_T2OVF; \ + ATOMIC( \ + WSR = 1; \ + IOC3 |= IOC3F_T2_ENA; \ + WSR = 0; \ + ) #define DEFINE_TIMER_ISR \ INTERRUPT(0x38) void TM2_OVFL_interrupt(void); \