From cc04f3475a8da58cd88546d0468eebaed1834880 Mon Sep 17 00:00:00 2001 From: Ali Date: Tue, 30 Jun 2026 14:29:37 +0430 Subject: [PATCH] Fix boot loop on GD32F103/STM32F103 boards by removing critical section around tone --- Marlin/src/libs/buzzer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Marlin/src/libs/buzzer.cpp b/Marlin/src/libs/buzzer.cpp index 350baa333f23..ac3d48390fa1 100644 --- a/Marlin/src/libs/buzzer.cpp +++ b/Marlin/src/libs/buzzer.cpp @@ -71,9 +71,9 @@ void Buzzer::tick() { ExtUI::onPlayTone(state.tone.frequency, state.tone.duration); CRITICAL_SECTION_END(); #elif ENABLED(SPEAKER) - CRITICAL_SECTION_START(); + //CRITICAL_SECTION_START(); ::tone(BEEPER_PIN, state.tone.frequency, state.tone.duration); - CRITICAL_SECTION_END(); + //CRITICAL_SECTION_END(); #else on(); #endif