diff --git a/radio/src/targets/horus/lcd_driver.cpp b/radio/src/targets/horus/lcd_driver.cpp index cf5e8755d..b3df5a2a6 100644 --- a/radio/src/targets/horus/lcd_driver.cpp +++ b/radio/src/targets/horus/lcd_driver.cpp @@ -621,6 +621,7 @@ static void lcdSwitchLayers() // wait for reload // TODO: replace through some smarter mechanism without busy wait while ((LTDC->CDSR & LTDC_CDSR_VSYNCS) == 0); + while ((LTDC->CDSR & LTDC_CDSR_VSYNCS) == 1); } void lcdRefresh()