网站大量收购闲置独家精品文档,联系QQ:2885784924

手机驱动调试,个人整理.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机驱动调试,个人整理

手机驱动调试,个人整理 1、在工程项目文件--built文件夹找到 MXX_GPRS.mak 文件 需要修改和添加一些宏开关控制; 基本格式和步骤: MXX_GPRS.mak : XXX_XXX = XXX XXX_XXX = NONE XXX_XXX = TRUE XXX_XXX = FALSE 2、在工程项目文件make文件夹找到Option.mak 文件 Option.mak: ifdef XXX_XXX ifneq ($(strip $( XXX_XXX)),FALSE) COM_DEFS += XXX_XXX endif endif 代码中就使用XXX_XXX来控制相关代码; #if defined(XXX_XXX) //add code here #endif 3、在工程文件夹tools 文件夹找到Custominfo.pl 这个文件是当在mcu\custom\drv下添加与LCD,image_sensor等类似的模块时,需要修改此文件以便ADS编译系统能编译到此模块下的文件; 可以参考image_sensor。 if (($project ne basic) ($project ne l1s) defined($cmos_sensor)) { if ($cmos_sensor ne NONE) { push(@thatdirs, drv\\image_sensor\\$cmos_sensor); } } 4 、LCM驱动配置 举例 LCM;Backlight;Vibrator 以SUNRISE_0255_LCM为例 步骤1: MXX_GPRS.mak中配置LCD_MODULE和MAIN_LCD_SIZE; LCD_MODULE = SUNRISE_0255_LCM MAIN_LCD_SIZE = 240X320 Option.mak中加入: COM_DEFS_FOR_SUNRISE_0255_LCM = SUNRISE_0255_LCM HX8312 COLOR_LCD TFT_MAINLCD QVGA_MAINLCD 其中HX8312为LCD的型号; COLOR_LCD,TFT_MAINLCD,QVGA_MAINLCD为LCD的类型 QVGA_MAINLCD:240X320 QCIF_MAINLCD: 176X220 QQVGA_MAINLCD: 120X160 如在SUNRISE_0255_LCM的基础上添加兼容屏;则在HX8312后面顺序加入LCD的型号 如果有Sub LCD;则需要顺序加入DUAL_LCD;COLOR_SUBLCD以及型号名称; 步骤2: Mcu\custom\drv\LCD目录下添加SUNRISE_0255_LCM模块;目录以SUNRISE_0255_LCM为名。 可以参考其他LCM;加入和修改5个文件分别为: lcd.c lcd_hw.h lcd_sw.h lcd_sw_inc.h lcd_sw_rnd.h lcd.c:实现LCD的驱动接口 一般有init; sleep in;sleep out; block write等 lcd_hw.h: 一般不需要修改; lcd_sw.h: 配置data address;command address和output format; lcd_sw_inc.h:配置LCD WIDTH和HEIGHT; lcd_sw_rnd.h: 一般不需修改; 步骤3: 加入背光控制代码; Mcu\custom\drv\misc_drv\custom_equipment.c kal_bool custom_cfg_gpio_set_level(kal_uint8 gpio_dev_type, kal_uint8 gpio_dev_level ) { //用SUNRISE_0255_LCM来控制代码 } GPIO模式和PWM模式;(函数默认是PWM模式) 如果是GPIO模式;则在上述函数中加入模拟代码; 如果是PWM模式;则需要根据实际情况在Mcu\custom\drv\misc_drv\custom_hw_default.c文件中修改PWM1_Level_Info;即频率和占空比; 另外在mcu\plutommi\mmi\gpio\gpioSrc\GeneralDeviceInterface.c中有详细的MMI对背光的控制代码; 另外还需熟悉lcd_if.c(mcu\drv\src)对上述接口的调用; 5、Camera module;Sensor 摄像头驱动调试举例 外挂DSP暂不讨论;以OV9650为例: 步骤1: 在工程项目文件--built文件夹找到 MXX_GPRS.mak 文件 MXX_GPRS.mak中配置ISP_SUPPORT和CMOS_SE

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档