zoukankan      html  css  js  c++  java
  • 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 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)假设为enable internal 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.


  • 相关阅读:
    Markdown编辑器:Typora
    Makefile的编写
    【转】Java基础——成员变量、局部变量和静态变量的区别
    【转】jsp 和 servlet的联系和区别
    【转】keySet和entrySet的区别
    10月25日下午PHP静态、抽象、接口
    10月25日上午PHP继承多态
    10月24日下午PHP封装
    10月24日上午PHP面向对象
    MYSQL存储过程、游标、触发器
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/5104421.html
Copyright © 2011-2022 走看看