- CCPR3L = pwm_table[(red) >> 3]; \
- CCPR2L = pwm_table[(grn) >> 3]; \
- CCPR4L = pwm_table[(blu) >> 3]; \
- CCPR1L = pwm_table[(wht) >> 3]; \
+ tmp = pwm_table[(red)] >> 3; \
+ CCPR3L = (tmp < MIN_PWM) ? MIN_PWM : tmp; \
+ tmp = pwm_table[(grn)] >> 3; \
+ CCPR2L = (tmp < MIN_PWM) ? MIN_PWM : tmp; \
+ tmp = pwm_table[(blu)] >> 3; \
+ CCPR4L = (tmp < MIN_PWM) ? MIN_PWM : tmp; \
+ tmp = pwm_table[(wht)] >> 3; \
+ CCPR1L = (tmp < MIN_PWM) ? MIN_PWM : tmp; \