阅读:2763回复:0

Linux dts设备树gpio配置

楼主#
更多 发布于:2020-07-13 10:29
给大伙分享下在DTS中如何配置GPIO口:



download_pin {
 sp_reset_gpio = <&pio PB 7 1 1 2 0>;
};

在上面例子dts片段例子中,这句话的解析是:
sp_reset_gpio :管脚名字,随便取,和driver代码对应即可。
&pio:指向哪个GPIO控制器
PB:哪组GPIO
7:pin bank(内偏移,就是PB组内的第7个IO口)
1:gpio功能类型(复用类型):0输入,1输出,6外部中断,7关闭功能(具体查手册)
1:驱动力,电流等级(0-3),级别越高,输出电流越大
2:上下拉:0关闭功能,1上啦,2下拉,3保留
0:表示有效电平,0低电平有效,1高电平有效


所以上面那句话的完整意思是:
配置sp_reset_gpio为PIO控制器的PB组的第7脚为 输出 功能,驱动电流等级为1,默认下拉,低电平有效。

最新喜欢:

kakokako
If you have nothing to lose, then you can do anything.
游客

返回顶部