当前位置: 首页 > news >正文

做门的网站建设/google谷歌

做门的网站建设,google谷歌,重庆网站建设changeke,唐山制作网站的公司1.1添加新的参数文件 在 InfoTM Android 4.4 的 SDK 中, LCD的参数文件被放在以下路径:drivers/infotm/common/display/implementation/module/terminal/lcd_panel/lcd_panel_params按照约定的风格,用 LCD 屏的名字加上分辨率的信息来命名文件…

1.1添加新的参数文件

InfoTM Android 4.4 SDK 中, LCD的参数文件被放在以下路径:
drivers/infotm/common/display/implementation/module/terminal/lcd_panel/lcd_panel_params
按照约定的风格,用 LCD 屏的名字加上分辨率的信息来命名文件名。像下面这样:
KR070LB0S_1024_600.c
这个文件中有两个结构体,分别是 lcd_power_sequence ,以及lcd_panel_param 。其中lcd_power_sequence
是个 static 结构体,描述的是该屏的上电顺序,挂在 lcd_panel_param中。 lcd_panel_param是一个全局结构
体,这个结构体也是以屏的名字命名的。如下:
struct lcd_panel_param panel_KR070LB0S_1024_600 = {
.name = "KR070LB0S_1024_600",
.dtd = {
.mCode = LCD_VIC,
.mHImageSize = 154, // mm. Different usewith HDMI
.mVImageSize = 90,
.mHActive = 1024,
.mVActive = 600,
.mHBlanking = 320,
.mVBlanking = 35,
.mHSyncOffset = 80,
.mVSyncOffset = 6,
.mHSyncPulseWidth = 80,
.mVSyncPulseWidth = 6,
.mHSyncPolarity = 0,
.mVSyncPolarity = 0,
.mPixelClock = 5120, // 60 fps
},
.rgb_seq= SEQ_RGB,
.rgb_bpp = RGB888,
.power_seq= pwr_seq,
.power_seq_num = sizeof(pwr_seq)/sizeof(struct lcd_power_sequence),
};
1.2添加结构体的声明
为了让刚刚添加的屏的参数能让驱动的其他部分正常识别,还必须添加以下 3 个地方的声明:
drivers/infotm/common/display/implementation/module/terminal/lcd_panel/lcd_panel.c
drivers/infotm/common/display/implementation/module/terminal/lcd_panel/lcd_panel_params/Makefile
drivers/infotm/common/display/implementation/module/terminal/lcd_panel/lcd_panel_params/lcd_panel_params.h
2 确定新屏幕的参数
2.1 确定时序参数
1.1 中的结构体,屏幕的描述涉及到几个必要参数,下表中列出了它们的含义:
mCode 这是 LCD 兼用 HDMI 结构体的设计,只需书写 LCD_VIC
mHActive Horizontal Resolution
mVActive Vertical Resolution
mHBlanking Horizontal Blank Time
mVBlanking Vertical Blank Time
mHSyncOffset Horizontal Front Porch(HFP)
mVSyncOffset Vertical Front Porch (VFP)
mHSyncPulseWidth Horizontal SyncPulse Width (HSPW)
mVSyncPulseWidth Vertical SyncPulse Width (VSPW)
mHSyncPolarity Horizontal SyncPolarity
mVSyncPolarity Vertical SyncPolarity
mPixelClock Pixel Clock
1
有些屏的 Spec可能没有给 HBlank time VBlank time ,而是给出了 Horizontal Back Porch (HBP) Vertical
Back Porch (VBP) ,那么 HBlank VBlank 可以有如下公式得到:
mHBlanking = HBP + HSPW + HFP;

 

 

mVBlanking = VBP + VSPW + VFP;
2
有些屏可能只给出了 HBlank VBlank ,而没有其他任何信息,这样,我们就需要根据经验去猜测 HFP,
HSPW, VFP, VSPW 这些值了。
对于表中没有列出来的参数,一般是不需要修改的。
2.2设置屏的时钟
2.1 中涉及到了一个参数 mPixelClock 这个参数是 , LCD 刷新像素频率,它的倒数就是刷新一个像素点需要
的时间。这个参数的单位是 10K1.2 中的 mPixelClock = 5120,即 5120 * 10K = 51.2 MHz
如果屏的 Spec没有给出 PixelClock ,而是只给出了屏的帧率 F,那么 PixelClock 可以通过如下公式算出:
mPixelClock= F * (mHActive + mHBlank)* (mVActive+ mVBlan)
mPixelClock 配置好之后,在驱动加载时, lcdc的初始化流程会自动根据 mPixelClock 把时钟配成合适的频
率。
2.3配置 item 参数
最后,为了让屏幕被正常识别,还必须配置相关的 item item也被定义成可以修改其他一些现现实系统相
关的选项:
示例:
dss.implementation.product.type mid
dss.implementation.board.type lcd1
dss.implementation.framebuffer.vic 2000
dss.implementation.lcdpanel.name KR070LB0S_1024_600
dss.implementation.lcdpanel.rgbseq 0
dss.implementation.lcdpanel.rgbbpp 1
dss.implementation.lcdpanel.master.gpio 28
dss.implementation.lcdpanel.master.polarity 1
dss.implementation.lcdpanel.bl.gpio 27
说明:
Key Value Pattern Description
dss.implementation.product.type STR 对于产品类型的描述
dss.implementation.board.type STR 设备接口类型
dss.implementation.framebuffer.vic NUM framebuffer 的主 vic 号,默认 2000
dss.implementation.lcdpanel.name STR
LCD 型号 ( 本例:KR070LB0S_1024_600 )
dss.implementation.lcdpanel.rgbseq NUM 输出端口 rgb的顺序, 跟据屏线的不同调整顔色顺序:
0: RGB, 1: RBG, 2: GRB, 3: GBR, 4: BRG, 5: BGR
dss.implementation.lcdpanel.rgbbp
p
NUM
rgbbbpp 是显示系统采用的 PIXFORMAT: 0:
ARGB0888, 1: RGB888, 2: RGB565, 3: RGB666,
们目前用的都是 888, 不推荐用户更改.
dss.implementation.lcdpanel.master
.gpio
NUM LCD 供电管脚
dss.implementation.lcdpanel.master
.polarity
NUM LCD 供电管脚默认极性
dss.implementation.lcdpanel.bl.gpio NUM 背光上电管脚
ss.implementation.lcdpanel.bl.polar
ity
NUM 背光上电管脚默认极性
http://www.jmfq.cn/news/4872331.html

相关文章:

  • 长沙网站建设去哪好/中国最厉害的营销策划公司
  • 杭州软件开发制作/搜索引擎优化的定义
  • 如何做网站调研/如何利用网络广告进行推广
  • 烟台网站公司/手机如何制作网页
  • 怎么自己做砍价网站/建设网站的十个步骤
  • 我想自己做网站/济南网站优化公司
  • 如何在一个空间做2个网站/百度服务
  • 做网站平台难在哪里/网络服务器有哪些
  • wordpress的标签设置/站长工具seo综合查询官网
  • 介绍自己的家乡遵义网站建设/百度导航下载安装手机导航
  • 宾川网站建设/东莞seo网络营销
  • 展厅设计常用材料/中国seo第一人
  • 网站的建设是什么/用asp做的网站
  • 计算机网站开发方向/贵阳网站优化公司
  • 淘客的手机网站怎么做/网站推广优化c重庆
  • 网站怎么做自营销/网络营销的概念及特征
  • 兰州的网站建设/株洲网站设计
  • 北京建筑设计院加盟/搜索引擎优化效果
  • 中山东升网站建设/国内十大软件培训机构
  • 营销网站建设的公司/互联网营销师培训课程免费
  • 耐克网站建设的历程/seo模拟点击工具
  • 网站建设 技术方案/谷歌seo服务商
  • 小组做数据库网站/微信群免费推广平台
  • 北京建机网站/上海搜索关键词排名
  • 做电影网站会被捉吗/徐州seo排名公司
  • 官方网站建设合作协议/找相似图片 识别
  • 网站建设注册教程/百度软件中心官网
  • 网站外部链接如何建设/百度一下官网
  • 哈尔滨网站建设费用/seo黑帽是什么
  • 做摄影的网站知乎/青岛今天发生的重大新闻