]> www.fi.muni.cz Git - bike-lights.git/blobdiff - pwmled.c
pwm clock highspeed mode
[bike-lights.git] / pwmled.c
index 4861793ff0fbd0e625df98830bf77e816279bd23..ac0e4445cd803eb1f8b9fc0416ae87915e693b66 100644 (file)
--- a/pwmled.c
+++ b/pwmled.c
@@ -59,8 +59,8 @@ static void inline probing_adc(unsigned char n, uint16_t adcval)
        unsigned char pwm = pwm_probes[n];
 
 #if 0
-       log_byte(n);
        log_byte(0xF4);
+       log_byte(n);
        log_word(adcval);
 #endif
 
@@ -95,17 +95,17 @@ static void inline probing_adc(unsigned char n, uint16_t adcval)
                pwm_off(n);
                // pwm_set(n, 0);
                pwmled_state[n] = ST_OFF;
-               log_byte(n);
                log_byte(0xF1);
+               log_byte(n);
 
                return;
        }
 
-       if (pwm >= 0x60) { // over the maximum!
+       if (pwm >= 0x70) { // over the maximum!
+               pwm_off(n);
                pwmled_state[n] = ST_DISABLED;
-               log_byte(n);
                log_byte(0xF2);
-               pwm_off(n);
+               log_byte(n);
                // pwm_set(n, 0);
                return;
        }