diff --git a/src/lv_gpu/lv_gpu_stm32_dma2d.c b/src/lv_gpu/lv_gpu_stm32_dma2d.c index f11c4c6a4..4fca9c322 100644 --- a/src/lv_gpu/lv_gpu_stm32_dma2d.c +++ b/src/lv_gpu/lv_gpu_stm32_dma2d.c @@ -219,8 +219,11 @@ static void invalidate_cache(void) { lv_disp_t * disp = _lv_refr_get_disp_refreshing(); if(disp->driver.clean_dcache_cb) disp->driver.clean_dcache_cb(&disp->driver); - else + else { +#if __CORTEX_M >= 0x07 SCB_CleanInvalidateDCache(); +#endif + } } static void dma2d_wait(void)