diff --git a/keyboards/helix/rev3_4rows/oled_display.c b/keyboards/helix/rev3_4rows/oled_display.c index 7716a172c93a..1b4988a16820 100644 --- a/keyboards/helix/rev3_4rows/oled_display.c +++ b/keyboards/helix/rev3_4rows/oled_display.c @@ -112,7 +112,7 @@ static void render_rgbled_status(bool full) { #endif } -void oled_task_user(void) { +__attribute__((weak)) void oled_task_user(void) { if(is_keyboard_master()){ render_status(); }else{ diff --git a/keyboards/helix/rev3_4rows/rules.mk b/keyboards/helix/rev3_4rows/rules.mk index a5916c114d85..bf38e26ddc84 100644 --- a/keyboards/helix/rev3_4rows/rules.mk +++ b/keyboards/helix/rev3_4rows/rules.mk @@ -8,4 +8,4 @@ ENCODER_ENABLE = yes DIP_SWITCH_ENABLE = yes LTO_ENABLE = yes -SRC += oled_display.c +LIB_SRC += oled_display.c diff --git a/keyboards/helix/rev3_5rows/oled_display.c b/keyboards/helix/rev3_5rows/oled_display.c index ffe8b594b3b2..b4251bbe9c3f 100644 --- a/keyboards/helix/rev3_5rows/oled_display.c +++ b/keyboards/helix/rev3_5rows/oled_display.c @@ -112,7 +112,7 @@ static void render_rgbled_status(bool full) { #endif } -void oled_task_user(void) { +__attribute__((weak)) void oled_task_user(void) { if(is_keyboard_master()){ render_status(); }else{ diff --git a/keyboards/helix/rev3_5rows/rules.mk b/keyboards/helix/rev3_5rows/rules.mk index a5916c114d85..bf38e26ddc84 100644 --- a/keyboards/helix/rev3_5rows/rules.mk +++ b/keyboards/helix/rev3_5rows/rules.mk @@ -8,4 +8,4 @@ ENCODER_ENABLE = yes DIP_SWITCH_ENABLE = yes LTO_ENABLE = yes -SRC += oled_display.c +LIB_SRC += oled_display.c