sdm450的显示屏兼容配置

news/2024/12/24 11:27:04/

目录

一、读取显示屏id

二、区分不同屏幕id


转载请备注:daisy.skye的博客_CSDN博客-Qt,嵌入式,Linux领域博主

一、读取显示屏id

相关函数

int mdss_dsi_panel_initialize()

文件路径

/home/scooper/workspace/ljh/sdm450/bootable/bootloader/lk/platform/msm_shared/mipi_dsi.c

int mdss_dsi_panel_initialize(struct mipi_panel_info *mipi, uint32_t
		broadcast)
{    ……mdss_dsi_cmds_tx(mipi, &read_da_start_cmd, 1, 0);//下发读取id的指令mdss_dsi_cmds_rx(mipi, &lcm, 1, 1);//读取显示屏返回的id地址
	data1 = ntohl(*lcm);        //数据处理
	lk_lcd_id = data1 >> 8;    //去除低八位,保留高八位dprintf(CRITICAL, "lk_lcd_id =0x%x\n",lk_lcd_id )
    ……
}   

二、区分不同屏幕id

相关函数

int oem_panel_select()

文件路径

/home/scooper/workspace/ljh/sdm450/bootable/bootloader/lk/target/P326/oem_panel.c

int oem_panel_select(const char *panel_name, struct panel_struct *panelstruct,struct msm_panel_info *pinfo,	struct dss_dsi_phy_ctrl *phy_db)
{
……
switch (hw_id) {case HW_PLATFORM_MTP:case HW_PLATFORM_SURF:case HW_PLATFORM_RCM:
        panel_id = TRULY_1080P_VIDEO_PANEL;break;case HW_PLATFORM_QRD:if(lk_lcd_id == 0x213000)   
        panel_id = ST7701S_WVGA_VIDEO_PANEL;else
        panel_id = ST7701S_3_WVGA_VIDEO_PANEL;break;default:dprintf(CRITICAL, "Display not enabled for %d HW type\n",
            hw_id);return PANEL_TYPE_UNKNOWN;}
……}


http://www.ppmy.cn/news/724934.html

相关文章

[高通SDM450][Android 9.0] 虹软人脸算法WIFI信息变化导致授权失败

虹软人脸算法WIFI信息变化导致授权失败 开发平台基本信息补丁下载地址前言问题描述解决方法 开发平台基本信息 芯片: 高通SDM450 版本: Android 9.0 kernel: msm-4.9 补丁下载地址 https://gitee.com/Hebin320/csdn_patch 前言 人脸算法授权会获取设备终端的一些硬件信息进…

[高通SDM450][Android9.0]CTA认证--去除某些应用开机使用定位权限

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证,实验室在测试的时候,发现有应用会在开机启动的时候,使用定位功能,而实验室要求应…

[高通SDM450][Android9.0]adb无法进行remount的解决方案

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 在调试开发的时候,执行remount可以获得更高的权限,对系统的一些应用或者文件进行删除或替换,达到快速调试的目的&…

SDM450平台移植plsensor(stk3337)

一、硬件原理图,连接如下: 从上述的原理图我们可以得到管脚的连接: SENSOR_I2C_SCL1 --->GPIO14 SENSOR_I2C_SDA1 --->GPIO15 EINT-PS ---> GPIO60 2.1 首先跟FAE获取当前项目的驱动代码: 2.2 如下是在cp侧的代码修改如下&am…

[高通SDM450][Android9.0]user版本uartlog常开

文章目录 开发平台基本信息问题描述解决方法user版本调试串口可输入user版本uartlog常开 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 user版本调试串口默认只输入调试信息,无法输入指令user版本,调试串口日志在开机进…

高通SDM450 ADC读取电池驱动调试

由于项目需要,使用的sdm450模块不带PMIC电源管理的,而项目又需要接电池使用,所以硬件把电池端接到一个ADC口,做了个简单的电池电路,通过ADC读取数值来确定电池电压,然后换算电池电量。 电池驱动流程 Andr…

Ubuntu 16.04 sdm450 modem编译

编译工具与安装位置: Hexgon Tool(2个) 按照默认位置安装就可以。 /home/mazhw/Qualcomm/HEXAGON_Tools llvm 3.5.2.4: /pkg/qct/software/llvm/release/arm 目录下创建目录3.5.2.4,将llvm解压后复制到此处。 gcc-linaro-aarch64-none-elf-4.9-2014.07_linux 安装位…

[高通SDM450][Android9.0]CTA认证--拆分申请权限分组

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: SDM450 版本: Android 9.0 kernel: msm-4.9 问题描述 设备在进行入网认证的时候,实验室要求应用在使用特殊权限的时候,需要告知用户,要用户授权才能使用相应的权限&…