static uint16_t targets[N_PWMLED_MODES] = {
MA_TO_ADC( 2),
- MA_TO_ADC( 8),
- MA_TO_ADC(14),
+ MA_TO_ADC( 6),
+ MA_TO_ADC(12),
MA_TO_ADC(20),
};
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();
}
}
if (pwm_val >= PWM_MAX
|| (pwm_val > (2*PWM_MAX/3) && adcval < 0x08)) {
pwmled_err();
+ need_pwmled_adc = 0;
return;
}