diff options
Diffstat (limited to 'hwdef-emisar-d4.c')
| -rw-r--r-- | hwdef-emisar-d4.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/hwdef-emisar-d4.c b/hwdef-emisar-d4.c index 6069530..972f682 100644 --- a/hwdef-emisar-d4.c +++ b/hwdef-emisar-d4.c @@ -11,6 +11,8 @@ #define AUX_CHANNELS #endif +void set_level_zero(); + void set_level_main(uint8_t level); bool gradual_tick_main(uint8_t gt); @@ -24,17 +26,15 @@ Channel channels[] = { }; +void set_level_zero() { + CH1_PWM = 0; + CH2_PWM = 0; +} + // TODO: implement delta-sigma modulation for better low modes // single set of LEDs with 2 stacked power channels, DDFET+1 or DDFET+linear void set_level_main(uint8_t level) { - if (level == 0) { - CH1_PWM = 0; - CH2_PWM = 0; - return; - } - - level --; // PWM array index = level - 1 PWM_DATATYPE ch1_pwm = PWM_GET(pwm1_levels, level); PWM_DATATYPE ch2_pwm = PWM_GET(pwm2_levels, level); |
