Simplify soft_pwm_isr even further

Isolate the PWM management into soft_pwm_core
This commit is contained in:
Yuri D'Elia 2022-05-15 01:07:06 +02:00
parent dfd8fee712
commit 932fcbb33f

View File

@ -1426,10 +1426,8 @@ FORCE_INLINE static void applyBabysteps() {
} }
#endif //BABYSTEPPING #endif //BABYSTEPPING
FORCE_INLINE static void soft_pwm_isr() FORCE_INLINE static void soft_pwm_core()
{ {
lcd_buttons_update();
static uint8_t pwm_count = (1 << SOFT_PWM_SCALE); static uint8_t pwm_count = (1 << SOFT_PWM_SCALE);
static uint8_t soft_pwm_0; static uint8_t soft_pwm_0;
#ifdef SLOW_PWM_HEATERS #ifdef SLOW_PWM_HEATERS
@ -1764,6 +1762,12 @@ FORCE_INLINE static void soft_pwm_isr()
} //if ((pwm_count % 64) == 0) { } //if ((pwm_count % 64) == 0) {
#endif //ifndef SLOW_PWM_HEATERS #endif //ifndef SLOW_PWM_HEATERS
}
FORCE_INLINE static void soft_pwm_isr()
{
lcd_buttons_update();
soft_pwm_core();
#ifdef BABYSTEPPING #ifdef BABYSTEPPING
applyBabysteps(); applyBabysteps();