针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目

针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目

ID:28884088

大小:200.00 KB

页数:9页

时间:2018-12-15

针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目_第1页
针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目_第2页
针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目_第3页
针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目_第4页
针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目_第5页
资源描述:

《针对mtk平台下,lcd调试步骤以及常见地一些问地训练题目》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案一、LCD调试步骤(针对MTK平台):1、核对LCD模组的PIN脚定义与手机LCD接口PIN定义是否一致当我们拿到一个项目的新屏调试时,首先要拿到LCD模组的规格书和LCDIC的规格书,再去核对规格书上LCD模组的PIN脚定义与我们手机原理图上的LCDPIN脚定义是否相符,若不符就不用再往下做了。(在这里我顺便提一下:器件、IC以及一些模块的规格书和电路原理图等资料对驱动工程师来说是很重要的,如果这些资料都不全或者没有,那么驱动工程师要去完成一个驱动程序的编写是很困难的,甚至几乎是无从下手的。

2、)LCD模组的规格书我们可以从中得到LCD的像素点阵(即分辩率)大小、驱动IC型号、LCD的PIN脚定义等这些对我们有用的信息,如下图1、图2所示图1精彩文档实用标准文案图2针对MTK平台来说,核对规格书LCD的分辨率为了点屏时在**_GPRS.MAK文件中MAIN_LCD_SIZE=176X220这个宏来配置相对应的分辨率;2、写LCD的背光驱动程序,点亮LCD的背光灯。在LCD模组的构成中,LCD的背光灯是LCD的一个重要组成部分,如果LCD的背光灯不点亮那么就算把LCD的驱动写好了也是无法正常看到L

3、CD显示的。LCD背光灯的驱动程序是根据硬件所用LCD背光灯驱动IC的工作方式来写的,不同的背光驱动IC有不同的工作方式,写好驱动程序驱动背光驱动IC工作从而把LCD的背光灯点亮。在MTK平台中,LCD背灯驱动函数在uem_gpio.c文件custom_cfg_gpio_set_level();中写。LCD背光灯的驱动程序的编写要看背光驱动IC的资料了解背光驱动IC的工作方式,一般背光驱动IC的工作方式有PWM控制方式、脉冲控制方式、编码控制方式等。3、写LCD的初始化程序。MTK平台LCD驱动程序调试修

4、改最多的就是在lcd.c和lcd_sw.h这两个文件,所涉及的要关程序如下:LCD_FuncsLCD_func_S6D04H0={LCD_Init_S6D04H0,LCD_PWRON_S6D04H0,LCD_SetContrast_S6D04H0,LCD_ON_S6D04H0,LCD_BlockWrite_S6D04H0,LCD_Size_S6D04H0,LCD_EnterSleep_S6D04H0,LCD_ExitSleep_S6D04H0,LCD_Partial_On_S6D04H0,LCD_Part

5、ial_Off_S6D04H0,LCD_Partial_line_S6D04H0,/*Engineeringmode*/LCD_GetParm_S6D04H0,LCD_SetBias_S6D04H0,LCD_Contrast_S6D04H0,LCD_LineRate_S6D04H0,LCD_Temp_Compensate_S6D04H0#ifdefLCM_ROTATE_SUPPORT,LCD_Set_Scan_Direction_S6D04H0#endif#ifdefLQT_SUPPORT/*Donotr

6、emoveLQTcodesegment*/,LCD_gamma_test,LCD_flicker_test#endif,0//NULLfunctionforSetFrmMarkerFunction.,LCD_IOCTRL_S6D04H0};精彩文档实用标准文案voidLCD_FunConfig(void){MainLCD=&LCD_func_S6D04H0;#ifdefDUAL_LCDSubLCD=#endif}LCD的初始化程序就是在LCD_Init_S6D04H0();这个函数里面写,如下所示:voi

7、dLCD_Init_S6D04H0(kal_uint32bkground,void**buf_addr){SET_LCD_CTRL_RESET_PIN;LCD_Delay(0x4000);CLEAR_LCD_CTRL_RESET_PIN;LCD_Delay(0x4000);SET_LCD_CTRL_RESET_PIN;LCD_Delay(0x40000);//以上这一部分是RESETLCD,必需的………//中间这一部分是LCD的初始化代码,一般LCD厂会提供。{kal_uint16i,j;for(i=0;

8、i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。