LCD扩展:高通平台如何同时支持多款LCD

举报
产品人卫朋 发表于 2021/10/29 23:57:55 2021/10/29
【摘要】 问题 在产品开发过程中,我们会有同时支持多个厂家的多款LCD的需求,该怎么思考呢? 1、前提 每款LCD出厂前需引出两个gpio用于支持多款屏幕:ID0、ID1 引脚 引脚状态 ID0 高 低 悬空 ID1 高 低 悬空 共支持9款LCD 2、配置 dts中配置: name LCD1 LC...

问题

在产品开发过程中,我们会有同时支持多个厂家的多款LCD的需求,该怎么思考呢?


1、前提

每款LCD出厂前需引出两个gpio用于支持多款屏幕:ID0、ID1

引脚 引脚状态
ID0 悬空
ID1 悬空

共支持9款LCD

2、配置

dts中配置:

name LCD1 LCD2 LCD3
ID 0x00 0x01 0x02

3、软件流程

假设当前使用的是LCD1

3.1、读硬件GPIO状态 - ID0\ID1

LCD1读取状态:0x00

3.2、解析dts中的ID

将从dts中解析的ID和从硬件读取ID匹配,找到对应LCD1

3.3、根据LCD1字串与驱动匹配

如果和驱动字串匹配,则调用初始化


4、其它基础


PPI:像素密度 = X和Y的平方根 / 对角线长度(寸)


像素时钟 = PixcelClk = (X + HBP + HSW + HFP)*(Y + VBP + VSW +VFP)*FPS / (1024 * 1024)


文章来源: blog.csdn.net,作者:简一商业,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/liwei16611/article/details/70162435

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。