K18 lcd亮度问题处理
authorp15692025051 <846603105@qq.com>
Tue, 7 May 2024 07:30:40 +0000 (15:30 +0800)
committerp15692025051 <846603105@qq.com>
Tue, 7 May 2024 07:30:40 +0000 (15:30 +0800)
2.sdk/sdk/gui/lv_drivers/display/CO5300_mipi.c

index caca00d..cbfb3b9 100644 (file)
@@ -376,11 +376,12 @@ static void co5300_idle_onoff(int on)
 
 static void co5300_onoff(int on)
 {
+    //cplog_printf("co5300_onoff!!!!!!!!!!!!!!!!!!!\n");
     if (on) {
       //lcd_dsi_write_cmds(co5300_display_on_cmds, ARRAY_SIZE(co5300_display_on_cmds));
-
-      lcd_mipi_reset();
-      lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds));
+    //在开屏之前执行了co5300_probe复位
+    //   lcd_mipi_reset();
+    //   lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds));
     } else {   /* off */
       lcd_dsi_write_cmds(co5300_display_off_cmds, ARRAY_SIZE(co5300_display_off_cmds));
     }
@@ -393,7 +394,7 @@ static int co5300_probe(unsigned lcd_clk)
 
     lcd_mipi_init(lcd_clk, 0, &lcd_co5300_info);
     lcd_mipi_reset();
-    cplog_printf("co5300_probe!!!!!!!!!!!!!!!!!!!\n");
+    cplog_printf("co5300_probe1!!!!!!!!!!!!!!!!!!!\n");
     
 
     int silent_reset = startup_silent_reset();
@@ -406,6 +407,8 @@ static int co5300_probe(unsigned lcd_clk)
     }
 
     lcd_dsi_write_cmds(co5300_init_cmds, ARRAY_SIZE(co5300_init_cmds));
+    lcd_dsi_write_cmds(co5300_set_brightness_cmds, ARRAY_SIZE(co5300_set_brightness_cmds));//背光亮度
+    //cplog_printf("co5300_probe2!!!!!!!!!!!!!!!!!!!\n");
     if(inited) {
         return 0;
     }