首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 消费类电子 > MTK驱动总结

MTK驱动总结

资料介绍
MTK手机驱动总结

MTK手机驱动培训资料

1、LCD的调试:
一般LCD厂商在提供样品的时候,都会提供给初始化代码,服务更好的还会提供进入
和退出SLEEP的代码,如果厂商不提供的话,就只有看着文档自己写了。我们的工作一般
是调节显示效果以及和厂商沟通,还有就是把厂商给的代码整合进程序里面去。
Lcd驱动程序相关的文件主要包括lcd.c,lcd_sw.h以及lcd_sw_inc.h。
调节LCD的驱动程序,最先要在lcd_sw_inc.h中修改lcd的尺寸,就是LCD_WIDTH和LC
D_HEIGHT,如果有小屏的话还要定义下面的小屏的lcd的尺寸。
然后,根据硬件的设计修改lcd_sw.h中的宏,来确定lcd是使用8位的还是16位的接口
,比如使用16位的lcd接口,就定义宏MAIN_LCD_16BIT_MODE。
最后,移植厂商给的初始化代码进入到初始化函数里,还有进入和退出Sleep状态。进
入和退出Sleep状态要求重新进入Sleep状态后屏幕能正常的显示,退出Sleep状态要求L
CD的耗电小于0.1ma。
如果是CSTN的屏幕,那么还有一个对比度的参数需要设定。有2个对比度的值,一个
是在初始化函数中写进去的一个值,还有一个是在nvram_user_config.c中的结构NVRAM
_EF_CUST_HW_LEVEL_TBL_DEFAULT中定义。

2、GPIO的设定:
GPIO就是General purpose IO
pin的意思,是一些能用做一般的功能控制的IO引脚。MTK芯片的引脚一般有四个功能选项
,可以通过寄存器来控制各个引脚的功能,一般功能0就是表示这个引脚用做GPIO。
用函数 void GPIO_ModeSetup(kal_uint16 pin
标签:手机驱动总结
MTK驱动总结
本地下载

评论