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

一、 修改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更新,并且重新编译系统!
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值