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 模块接口配合使用。

  • 相关阅读:
    Idea创建Hibernate bean类和.xml文件
    Hibernate 一对多,多对多,多对一检索策略
    Hibernate 性能优化一对一关联映射
    HashSet 与TreeSet和LinkedHashSet的区别
    使用LinkedList模拟一个堆栈或者队列数据结构
    设计模式------工厂模式和抽象工厂模式
    悟透JavaScript
    JS产生随机数的几个用法!
    防盗链
    nigin配置安全:三个案例看Nginx配置安全(转)
  • 原文地址:https://www.cnblogs.com/linhaostudy/p/15007480.html
Copyright © 2011-2022 走看看