From 20f5f3c4d12fae354bd72913eeea7feb5b3a2956 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Sun, 23 May 2021 18:33:56 +0200 Subject: [PATCH] ltdc: wait auf LTDC_CDSR_VSYNCS raising edge after register reload command --- radio/src/targets/horus/lcd_driver.cpp | 1 + 1 file changed, 1 insertion(+) 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()