static esp_lcd_panel_handle_t panel_handle = NULL; //此变量为lcd设备的句柄,需要初始化赋值
// rotate 0:0 1:90 ,2:180; 3:270;
void disp_rotate(uint8_t angle_id)
{
printf("disp rotate angle_id:%d\n",angle_id);
if (angle_id == 1)
{
// 90 degree
esp_lcd_panel_swap_xy(panel_handle, true);
esp_lcd_panel_mirror(panel_handle, true, false);
}
else if (angle_id == 2)
{
// 180 degree
esp_lcd_panel_swap_xy(panel_handle, false);
esp_lcd_panel_mirror(panel_handle, true, true);
}
else if (angle_id == 3)
{ // 270 degree
esp_lcd_panel_swap_xy(panel_handle, true);
esp_lcd_panel_mirror(panel_handle, false, true);
}
else
{
// 0 degree
esp_lcd_panel_swap_xy(panel_handle, false);
esp_lcd_panel_mirror(panel_handle, false, false);
}
}
