]> oss.titaniummirror.com Git - rgblamp.git/blobdiff - tmr.c
Make comment in tmr_init() more clear
[rgblamp.git] / tmr.c
diff --git a/tmr.c b/tmr.c
index 670d0e142398c57313573e21b8e9666bc814ce6e..34a9733e5737aebf2f95e9f0c070fd76ffd0a027 100644 (file)
--- a/tmr.c
+++ b/tmr.c
@@ -37,7 +37,7 @@ static tmr_time_t _tmr_elapsed[TMR_COUNT];
 
 void tmr_init()
 {
-  /* Configure Timer0 to overflow every 32 msec.  Adjust with
+  /* Configure Timer0 to overflow every 32 msec.  Adjust for
    * Fosc as set in picinit.[ch].  At 4 MHz, prescale is 1:128.
    * TMR0CS = 0, PSA = 0, PS = 0b110
   */
@@ -108,7 +108,7 @@ void tmr_isr()
     TMR0IF = 0;
     _tmr_ticks++;
     for (tmr_bitno_t t = 0; t < TMR_COUNT; t++) {
-      if (bit_get(_tmr_on, t) && _tmr_ticks - _tmr_t0[t] <= _tmr_elapsed[t]) {
+      if (bit_get(_tmr_on, t) && _tmr_ticks - _tmr_t0[t] >= _tmr_elapsed[t]) {
         bit_set(_tmr_flag, t);
         if (bit_get(_tmr_periodic, t))
           _tmr_t0[t] += _tmr_elapsed[t];