X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?p=tinyboard.git;a=blobdiff_plain;f=projects%2Fstep-up%2Fpwmled.c;h=485d024d8f0719007113f36b82f903189442c660;hp=bc604da70063a0c63ec3528294563128c03308db;hb=ccfee4572d781e2007f36ac30f1c80a7ef43e9ef;hpb=e6421ff2a4cecb87d997afff76dddc3eb1ba936a diff --git a/projects/step-up/pwmled.c b/projects/step-up/pwmled.c index bc604da..485d024 100644 --- a/projects/step-up/pwmled.c +++ b/projects/step-up/pwmled.c @@ -60,9 +60,11 @@ void pwmled_on_off(unsigned char mode) if (mode) { state = ST_ON; mode_changed = 1; + need_pwmled_adc = 1; pwm_set(pwm_val); } else { state = ST_OFF; + need_pwmled_adc = 0; pwm_off(); } } @@ -113,6 +115,7 @@ void pwmled_adc(uint16_t adcval) if (pwm_val >= PWM_MAX || (pwm_val > (2*PWM_MAX/3) && adcval < 0x08)) { pwmled_err(); + need_pwmled_adc = 0; return; }