mtk android混合定位,MTK Android Driver:GPIO

bcdbfe93c0a176f46343085e572d86a281a.jpg

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 Internal pull 还是disable Internal pull。(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 internal pull 取决于连接到这个GPIO pin脚的外围设备

2)如果为enableinternal 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.

http://blog.csdn.net/cbk861110/article/details/41122913

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值