IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> mtk6761 android9 点CMD屏开机瞬间屏出现雪花 -> 正文阅读

[C++知识库]mtk6761 android9 点CMD屏开机瞬间屏出现雪花

以前点屏的时候遇到个问题,开机的瞬间显示屏会出现持续大概一秒钟的雪花。当时想的解决方法是在屏驱动中初始化函数里,先加载显示屏初始化参数,然后加个延迟函数,再将背光IC的使能脚拉高,当时验证无效。后来改了另一个文件mt_leds.c才解决出现雪花的这个问题,修改如下:
(背光IC的使能脚默认拉低)

+++ b/vendor/mediatek/proprietary/bootable/bootloader/lk/platform/mt6761/mt_leds.c
@@ -48,6 +48,9 @@
 #include <platform/mt6370_pmu_bled.h>
 #endif /* MTK_MT6370_PMU_BLED_SUPPORT */

+#define LCD_BL_EN (GPIO43 | 0x80000000)
+
+
 #define LEDS_PMIC_CONTROL_ENABLE   0
 struct cust_mt65xx_led *get_cust_led_dtsi(void);
 struct cust_mt65xx_led pled_dtsi[MT65XX_LED_TYPE_TOTAL];
@@ -433,15 +436,21 @@ void leds_deinit(void)

 void mt65xx_backlight_on(void)
 {
-       enum led_brightness backlight_level = get_cust_led_default_level();
-       LEDS_INFO("[LEDS]LK: mt65xx_backlight_on:level =  %d\n\r",backlight_level);
-       mt65xx_leds_brightness_set(MT65XX_LED_TYPE_LCD, backlight_level);
+       //enum led_brightness backlight_level = get_cust_led_default_level();
+       //LEDS_INFO("[LEDS]LK: mt65xx_backlight_on:level =  %d\n\r",backlight_level);
+       //mt65xx_leds_brightness_set(MT65XX_LED_TYPE_LCD, backlight_level);
+       mt_set_gpio_mode(LCD_BL_EN, GPIO_MODE_00);
+       mt_set_gpio_dir(LCD_BL_EN,  GPIO_DIR_OUT);
+       mt_set_gpio_out(LCD_BL_EN,  GPIO_OUT_ONE);
 }

 void mt65xx_backlight_off(void)
 {
-       LEDS_INFO("[LEDS]LK: mt65xx_backlight_off \n\r");
-       mt65xx_leds_brightness_set(MT65XX_LED_TYPE_LCD, LED_OFF);
+       //LEDS_INFO("[LEDS]LK: mt65xx_backlight_off \n\r");
+       //mt65xx_leds_brightness_set(MT65XX_LED_TYPE_LCD, LED_OFF);
+       mt_set_gpio_mode(LCD_BL_EN, GPIO_MODE_00);
+       mt_set_gpio_dir(LCD_BL_EN,  GPIO_DIR_OUT);
+       mt_set_gpio_out(LCD_BL_EN,  GPIO_OUT_ZERO);
 }

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-07 13:32:31  更:2022-02-07 13:34:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:27:30-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码