全志平台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:PE12<1>
| | | | | |——————-输出电平
| | | | |—————————–内部电阻
| | | |————————————–驱动能力
| | |————————————————功能选择
| |—————————————————-组内序号.
|——————————————————端口编号
端口编号,例如: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具体说明如下:

全志平台GPIO 在sys_config.fex中的具体定义及配置方法_第1张图片

1.3.GPIO 使用说明
两种情况:
1. 如果GPIO 仅作为输入/输出操作,不关心其他参数,使用gpiolib 的标准接口。
2. 如果GPIO 配置其他功能选择,内部电阻,驱动能力之类,调用 pinctrl 模块接口配合使用。

你可能感兴趣的:(全志-FAQ,全志-Tina)