全志平臺GPIO 在sys_config.fex中的具體定義及配置方法
阿新 • • 發佈:2021-07-13
全志平臺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具體說明如下:
1.3.GPIO 使用說明
兩種情況:
-
如果GPIO 僅作為輸入/輸出操作,不關心其他引數,使用gpiolib 的標準介面。
-
如果GPIO 配置其他功能選擇,內部電阻,驅動能力之類,呼叫 pinctrl 模組介面配合使用。