版权声明:版权所有,转载请注明出处,感谢阅读 https://blog.csdn.net/m0_37526672/article/details/80411535

一、 修改codegen.dws文件定义按键

  1. 在Windows电脑上运行程序: mt6735/kernel-3.10/tools/dct/DrvGen.exe

  2. 将kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws拷贝到电脑,将codegen.dws文件打开
    (1) 点击open,找到codegen.dws文件在Windows电脑上的位置(如:E:\MTK-mt8735\Document\codegen.dws_mt6735\codegen.dws)
    (2) 点击Edit,编辑codegen.dws
    (3) 出现“3”界面

(4)点击KEYPAD, 编辑按键定义

(5)点击Gen Code 将codegen.dws文件保存,并且替换掉原来的kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws

二、GPIO口的定制

打开codegen.dws文件:

EintMode: 指示是否当作中断引脚来使用,例如GPIO0就可以当作ENTI0,如果选中了该模式,其它模式是不可见的。

Def.Mode: GPIO默认的模式,什么意思呢,就是在系统启动过程中GPIO口的模式,GPIO口启动模式是定义在文件cust_gpio_boot.h文件中的,例如,GPIO3的启动模式就是作为普通的GPIO口来使用,即模式为GPIO_MODE_00,稍后会为大家讲解cust_gpio_boot.h文件是怎么生成的。

M0~M7: 由于GPIO口是复用的,也就说除了作为普通的GPIO口使用之外,还有其它用途,所以这里会在cust_gpio_usage.h文件中产生一些宏定义,可能某些驱动中会用到这些宏定义。

InPull En: 是指GPIO是否使能上拉或下拉。

InPull SelHigh: 上面只是只是指示是否使能上拉或下拉,但是并没有指出到底是上拉还是下拉,那么就由这里来指定,如果勾选了那么就表示上拉,否则就是下拉。

Def.Dir: 指示GPIO默认的数据传输方向,是输入还是输出,都需要设置的。

In、Out: In和Out这两个选项暂时不知道有何用处,根据字面意思呢,应该是允许输入或输出的。

OutHigh: 指示GPIO口作为普通IO时输出电平高低。

VarName1: 变量的名字,有些驱动中可能会使用到一些GPIO口,那么这里就是为GPIO口定义一个别名,那么在驱动中只需要这个别名就可以了,而这个GPIO口是可以换的,所以这里也是为了可移植性。

在GPIO口配置完成之后,首先是需要点击Save来保存这个配置,可以点击Gen Code去生成新的代码,新的代码就生成在和codegen.dws同一个目录下,替换掉原来的kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws

无论是修改按键还是定制GPIO口,都需要将对应的codegen.dws更新,并且重新编译系统!

MT6(8)735平台Android5.1 codege.dws 配置相关推荐

  1. MT6(8)735平台Android5.1 codege.dws 文件

    一. 修改codegen.dws文件定义按键 1. 在Windows电脑上运行程序: mt6735/kernel-3.10/tools/dct/DrvGen.exe   2. 将kernel-3.10 ...

  2. MT2601平台L1.MP9版本DWS配置方法

    MTK FAQ资料介绍:MT2601平台L1.MP9版本DWS配置方法 [DESCRIPTION] MT2601平台L1.MP9版本只是修改kernel下面的DWS文件没有办法让LK里面的GPIO生效 ...

  3. AgileEAS.NET平台开发实例-开发环境配置

    介绍 从官方网站或者是官方交流群中下载到了AgileEAS.NET的最新的集成化的开发包,然后有了这个条件后,我们就可以进行开发了,当然可能还有一些硬件和软件开发环境 方面的要求了,主要的软硬件环境需 ...

  4. MTK5G平台 MT6885/MT6853/MT6873如何配置长按关机

    [DESCRIPTION] 5G平台上客户经常会问到禁用长按power key重启,以及调整长按时间等问题. [SOLUTION] 6359参考配置如下: Preloader: In <prel ...

  5. AppsFlyer 研究(十三)SRN平台对接-Google Adwords对接配置

    AppsFlyer 研究(十三)SRN平台对接-Google Adwords对接配置 Google Adwords对接配置 Google Ads界面仅允许iOS和Android设备用户配置广告.对于来 ...

  6. 微信公众平台测试号注册及基本配置中服务器配置

    微信公众平台测试号注册及基本配置中服务器配置 测试号申请成功在取及配置中配置进行服务器配置就可以配置成功 进入测试号申请界面 测试号申请成功在取及配置中配置进行服务器配置就可以配置成功 进入测试号申请 ...

  7. mysql安装的官方教程_MySQL官方教程及各平台的安装教程和配置详解入口

    官方文档入口: https://dev.mysql.com/doc/ 一般选择MySQL服务器版本入口: https://dev.mysql.com/doc/refman/en/ 在右侧有版本选择: ...

  8. RK平台mipi屏初始化序列配置

    RK平台mipi屏初始化序列都是在dts中进行配置,有两种方式,下面分别介绍两种方式的配置方法. 方式一 RK平台较老的SDK采用下面方式配置mipi参数,如:RK3128 5.1 SDK中就是采用的 ...

  9. java timer.schedule如何控制执行次数_Java 分布式任务调度平台:PowerJob 快速开始+配置详解...

    本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri 引言 HelloGitHub 推出的<讲解开源项目>[1]系列. 项目地址: https://githu ...

最新文章

  1. 开源在线阅读技术资源
  2. 性能测试真如你想象的那么简单?
  3. python 访问网页aspx_asp.net – 如何向python中的.aspx页面提交查询
  4. 特斯拉联合苹果发难 要对小鹏汽车“窃密”员工动手了...
  5. 利用jquery.form实现异步上传文件
  6. 教程 | xampp mysql的可视化界面出现
  7. 【机器学习】图解机器学习神器:Scikit-Learn
  8. 德国人预测世界杯: 冠军是西班牙!
  9. 你还为给自己的IT团队起名字,写口号烦恼吗?(较为流行的团队名称)
  10. PAT 甲级考试终于满分了
  11. 企业级docker安装kong,konga实战
  12. 赛尔号桌面版_4399赛尔号官方版下载-4399赛尔号经典版电脑版 - 极光下载站
  13. outlook删除服务器文件夹,如何还原已删除的Outlook文件夹[最佳方式]
  14. 推荐两套开源完整的物流仓储管理系统 WMS源码
  15. 在计算机里如何打印机共享的打印机,如何一个办公室里共享一个打印机,设置打印机共享步骤!...
  16. HTML5购物商城案例
  17. java算法:递归算法
  18. 转载百度百科 python
  19. mysql 源码下载
  20. C#入门经典(第7版).pdf

热门文章

  1. 什么蓝标认证BLUESIGN?蓝标认证BLUESIGN怎么做?
  2. 安装a0时服务器名称不显示,现场审计实施系统(AO2011)安装图示
  3. 制作通过 NuGet 分发的源代码包时,如果目标项目是 WPF 则会出现一些问题(探索篇,含解决方案)
  4. html网页id怎么改成名字,IG 改名字:教你如何更改 Instagram 帐号名称 ID 及个人档案姓名...
  5. 怎样在excel中通过出生日期计算年龄
  6. 【物联网+区块链=?】展锐、蚂蚁链、广和通联合发布可信上链模组
  7. Android Gif动态图片库
  8. 华强北四代慧联A10|悦虎1562M怎么样?
  9. 直播代码中关于敏感词替换的代码编辑
  10. 深度网络的训练经验总结(参数篇)