zoukankan      html  css  js  c++  java
  • 全志平台GPIO 在sys_config.fex中的具体定义及配置方法

    全志平台GPIO 在sys_config.fex中的具体定义及配置方法

    1.GPIO的定义与使用

    1.1.GPIO在sys_config.fex 中的定义

    在对应方案中的sys_config.fex 可以找到许多的GPIO 定义,具体说明如下:

    ;———————————————————————————-
    ; [gpio_para] creat a new mainkey to introduce the gpio usage
    ;———————————————————————————-
    [gpio_para]
    gpio_test0 = port:PE12<1>
    
    

    以gpio_test0 为例,配置参数解释如下:

    gpio_test0 = port:PF02<3><1>

    Port:端口+组内序号<功能分配><内部电阻><驱动能力><输出电平>
    
    
    | | | | | |——————-输出电平
    | | | | |—————————–内部电阻
    | | | |————————————–驱动能力
    | | |————————————————功能选择
    | |—————————————————-组内序号.
    |——————————————————端口编号
    
    

    端口编号,例如:PA,PB,PC, …

    组内序号,例如:0,1, 2, …

    功能选择,指定PIN 的功能,具体参考IC datasheet

    内部电阻,包括三种状态,0:上下拉禁用(默认), 1:上拉,2:下拉

    驱动能力,柯配置驱动能力四级别,0(默认),1, 2, 3

    输出电平,0或1,只有当PIN配成 输出是才有效

    1.2.GPIO在datasheet中的功能定义

    对应IC的datasheet 中的 GPIO MULTIPLEXING FUNCTIONS 对应PIN具体说明如下:

    image

    1.3.GPIO 使用说明

    两种情况:

    1. 如果GPIO 仅作为输入/输出操作,不关心其他参数,使用gpiolib 的标准接口。

    2. 如果GPIO 配置其他功能选择,内部电阻,驱动能力之类,调用 pinctrl 模块接口配合使用。

  • 相关阅读:
    C语言-if语句
    C语言-表达式
    C语言-基础
    Java for LeetCode 187 Repeated DNA Sequences
    Java for LeetCode 179 Largest Number
    Java for LeetCode 174 Dungeon Game
    Java for LeetCode 173 Binary Search Tree Iterator
    Java for LeetCode 172 Factorial Trailing Zeroes
    Java for LeetCode 171 Excel Sheet Column Number
    Java for LeetCode 169 Majority Element
  • 原文地址:https://www.cnblogs.com/linhaostudy/p/15007480.html
Copyright © 2011-2022 走看看