diff --git a/radio/src/targets/sky9x/audio_driver.cpp b/radio/src/targets/sky9x/audio_driver.cpp index 4cfe0b25b..ce6868e46 100644 --- a/radio/src/targets/sky9x/audio_driver.cpp +++ b/radio/src/targets/sky9x/audio_driver.cpp @@ -107,6 +107,7 @@ bool dacQueue(AudioBuffer *buffer) return false; } +#pragma GCC optimize ("O1") extern "C" void DAC_IRQHandler() { AudioBuffer *nextBuffer = audioQueue.getNextFilledBuffer(); @@ -118,6 +119,7 @@ extern "C" void DAC_IRQHandler() dacStop(); } } +#pragma GCC optimize ("O2") // Sound routines void audioInit()