X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=tmr.c;h=f07b4b3bbfe15e6af250c8b7fbeff89e5df40bca;hb=63426eb2c3d465e0099bf425e7552457abfb867b;hp=09e6c2d3cef8dbbb1fe0170442bac3c77175bd8e;hpb=a3982b963fd174f5d267e88ad97388f1697f6f83;p=rgblamp.git diff --git a/tmr.c b/tmr.c index 09e6c2d..f07b4b3 100644 --- a/tmr.c +++ b/tmr.c @@ -108,7 +108,8 @@ 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_time_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];