From 94a6dc08d838d78eaf96c91f380e5c0fed3c1484 Mon Sep 17 00:00:00 2001 From: embeddedt <42941056+embeddedt@users.noreply.github.com> Date: Mon, 21 Sep 2020 18:05:06 -0400 Subject: [PATCH] Check for a Cortex-M7 before calling cache functions (#1806) --- src/lv_gpu/lv_gpu_stm32_dma2d.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)