diff --git a/src/drivers/display/st_ltdc/lv_st_ltdc.c b/src/drivers/display/st_ltdc/lv_st_ltdc.c index 20f89e4294..c162a840fe 100644 --- a/src/drivers/display/st_ltdc/lv_st_ltdc.c +++ b/src/drivers/display/st_ltdc/lv_st_ltdc.c @@ -211,10 +211,15 @@ static void flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_m #endif } else { +#if LV_USE_DRAW_SW uint32_t area_stride = px_size * area_width; lv_draw_sw_rotate(px_map, first_pixel, area_width, area_height, area_stride, fb_stride, rotation, cf); clean_dcache(); g_data.disp_flushed_in_flush_cb[layer_idx] = true; +#else + LV_LOG_WARN("LV_USE_DRAW_SW needs to be enabled to rotate the display's content"); + g_data.disp_flushed_in_flush_cb[layer_idx] = true; +#endif } } }