fix(drivers): fix hardware rotation of generic mipi display (#6470)
This commit is contained in:
@@ -295,7 +295,7 @@ static void set_rotation(lv_lcd_generic_mipi_driver_t * drv, lv_display_rotation
|
|||||||
break;
|
break;
|
||||||
case LV_DISPLAY_ROTATION_90:
|
case LV_DISPLAY_ROTATION_90:
|
||||||
set_swap_xy(drv, !drv->swap_xy);
|
set_swap_xy(drv, !drv->swap_xy);
|
||||||
set_mirror(drv, !drv->mirror_x, drv->mirror_y);
|
set_mirror(drv, drv->mirror_x, !drv->mirror_y);
|
||||||
break;
|
break;
|
||||||
case LV_DISPLAY_ROTATION_180:
|
case LV_DISPLAY_ROTATION_180:
|
||||||
set_swap_xy(drv, drv->swap_xy);
|
set_swap_xy(drv, drv->swap_xy);
|
||||||
@@ -303,7 +303,7 @@ static void set_rotation(lv_lcd_generic_mipi_driver_t * drv, lv_display_rotation
|
|||||||
break;
|
break;
|
||||||
case LV_DISPLAY_ROTATION_270:
|
case LV_DISPLAY_ROTATION_270:
|
||||||
set_swap_xy(drv, !drv->swap_xy);
|
set_swap_xy(drv, !drv->swap_xy);
|
||||||
set_mirror(drv, drv->mirror_x, !drv->mirror_y);
|
set_mirror(drv, !drv->mirror_x, drv->mirror_y);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
send_cmd(drv, LV_LCD_CMD_SET_ADDRESS_MODE, (uint8_t[]) {
|
send_cmd(drv, LV_LCD_CMD_SET_ADDRESS_MODE, (uint8_t[]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user