MTK Android Driver:GPIO

1.各列参数说明:

1.1.Def.Mode: 表示开机后gpio模块初始化后的模式,每个GPIO pin最多有7种模式,MODE0总是为GPIO mode。

GPIO在系统初始化后的mode是由Def.Mode这一栏决定的。

1.2.M0--M7:M0-M1-M3-M4-M5-M6-M7各个GPIO的可选的模式。

如果勾选了M0-M7中的某些项,则会生成类似  #define GPIO_UART_UTXD4_PIN_M_GPIO GPIO_MODE_00,这样的宏定义,在code中可以直接使用。

1.3.InPull En:表示enable Inpull 还是disable Inpull。(Only valid when GPIO is input mode)

1.4.InPull SelHigh:表示是否需要拉高(上拉)。(Only valid when GPIO is input mode and "InPull En" is enable)

1.5.Def.Dir:表示开机后gpio模块初始化后的GPIO的输入输出方向配置。

备注:

1)是否enable pull 取决于连接到这个GPIO pin脚的外围设备

2)如果为enable pull ,则可以配置成 pull-up or pull down.

1.6.In/Out:表示gpio模块初始化以后,我们需要选用的输入或输出方向。

1.7.INV:GPIO 的数值是否可以被改变。(The GPIO data can be inverted or un-inverted)

备注:此项暂不使用,默认全部不勾选,不处理不考虑。

1.8.OutHigh:It set the default output value is high(1).(Only valid when GPIO is output mode)

备注:

1)每个GPIO pin都可以配置成input or output.。

2)Def.Dir和In/Out:三列组合起来一起用于配置GPIO的输入输出方向。

3)如果GPIO pin如果是output pin,则output value 可以配置成high(1) or low(0).

4)如果GPIO pin如果是input pin,则input value 可以配置成high(1) or low(0).

1.9.VarName1/2/3:给gpio口一个名称,这样你就可以在程序里使用初始化的名字来调用这个gpio口。

备注:VarName2/3 is for special class when  a GPIO pin is shared  between two applications or modules.

时间: 2024-10-20 21:03:18

MTK Android Driver:GPIO的相关文章

MTK Android Driver :lcm

1.怎样新建一个LCD驱动 LCD模组主要包括LCD显示屏和驱动IC.比如LF040DNYB16a模组的驱动IC型号为NT35510.要在MTK6577平台上新建这个lcd的驱动,步骤如下: A. 新建文件夹nt35510: \mediatek\custom\common\kernel\lcm\ nt35510 \mediatek\custom\common\lk\lcm\ nt35510 //\mediatek\custom\common\uboot\lcm\nt35510 B.修改\medi

MTK Android Driver :memory

型号配置: 1.CUSTOM_MEMORY_HDR(需要确认是否是MTK认证的flash ic) mediatek\custom\$(PROJECT)\preloader\inc\custom_MemoryDevice.h #defineBOARD_ID                MT6577_EVB #defineCS_PART_NUMBER[0]      H9TP32A4GDMCPR_KDM #defineCS_PART_NUMBER[1]       KMKUS000VM_B410

MTK Android Driver:UART

1.uart口配置: 将uart log和meta配置端口配置为其他端口,空出来的uart1专门用作此功能通信调试.备注:硬件主板上只有uart1口能够飞线出来调试.修改方法: 参考:[FAQ07420]如何设置吐uart log的uart口 JB5.MP之前的版本: alps/medaitek/custom/[$project]/preloader/inc/cust_bldr.h #define CFG_UART_LOG    (UART4) //(UART1) #define CFG_UAR

MTK Android Driver :battery电池曲线

1.配置文件位置: CUSTOM_KERNEL_BATTERY= battery mediatek\custom\\kernel\battery\battery\cust_battery.h mediatek\custom\\kernel\battery\battery\custom_fuel_gauge.h 2.充电常用参数修改: ..\mediatek\custom\\kernel\battery\battery\cust_battery.h 充电电流修改: #defineUSB_CHARG

MTK Android Driver :camera

1.相关代码位置:mediatek\config\XXXX(红色字为具体的项目名) 文件:ProjectConfig.mk CUSTOM_KERNEL_IMGSENSOR = …… gc2235_raw CUSTOM_KERNEL_MAIN_IMGSENSOR = …… gc2235_raw CUSTOM_HAL_IMGSENSOR = …… gc2235_raw CUSTOM_HAL_MAIN_IMGSENSOR = …… gc2235_raw kernel: \mediatek\custom

MTK Android Driver :audio音频参数

音频参数集成(具体参数由硬件提供) 1.ring/key/mic/fmr/speech/sidetone/media/matv增益: \mediatek\custom\k9\cgen\inc\audio_volume_custom_default.h 2.默认音量等级修改:(INPUT_FIR_COEFF /OUTPUT_FIR_COEFF) \mediatek\custom\prj\cgen\inc\med_audio_default.h \mediatek\custom\prj\cgen\i

MTK Android Driver:PMIC

1.基本概念 PMIC: Power Management IC电源管理IC 相关接口代码: U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT) preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.c lk:alps\mediatek\platform\mt6582\lk\mt_pmic.c kernel:alps\medi

MTK Android Driver知识大全

转载请注明出处:http://blog.csdn.net/cbk861110/article/details/40931835 一.Display 1.lcm 相关概念 1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口).DPI(也叫RGB接口).DSI. 在使用DSI接口时,目前75/77都只支持到2条data lane,加上一条clock lane. 使用DPI接口时,根据LCM IC支持的情况,可以选择16bus.18bus传输RGB格式文件,在GPIO部分分为R.G

[转]android logo:内核、android开机动画

平台信息:内核:linux2.6/linux3.0系统:android/android平台:S5PV310(samsungexynos4210/4412) 作者:xubin341719(欢迎转载,请注明作者) android开logo,这一块在工作改动的也是比较多的,也比较简单,不同的公司,不同型号的产品,开机的标识不一样. 我们平时目测的开机logo一般是两种:静态的和动画的.其实在实现logo的过程中,有四幅图片:(1).uboot显示:(2).kernel显示logo_linux_clut