您尚未登录。

楼主 #1 2020-01-10 09:50:41

wenfengtou
会员
注册时间: 2019-12-28
已发帖子: 25
积分: 25

求教荔枝派nano的F1C100s的GPIO在驱动端一般的操作方法

想问下大家在驱动端是怎么操作GPIO的(不是直接在用户空间操作sys/class的方法),例如让特定GPIO输出高低电平。在dts里面看到大多数是使用
pinctrl的方法,例如spi,串口等,但是貌似都没有让gpio设置高低电平的方法,不知道要怎么配置dts才能完成高低电平的配置。

spi0_pins_a: spi0-pins-pc {
	pins = "PC0", "PC1", "PC2", "PC3";
	function = "spi0";
};

&spi0 {
	pinctrl-names = "default";
	pinctrl-0 = <&spi0_pins_a>;
	status = "okay";
	flash@0 {
		#address-cells = <1>;
		#size-cells = <1>;
		compatible = "winbond,xt25f128b", "jedec,spi-nor";
		reg = <0>;
		spi-max-frequency = <50000000>;
	  };

};

或者说有什么推荐的操作GPIO的方法或者资料网站?诚意求教,因为看到网上很多都是其他平台的或者太久了,对于新手来说无法操作,所以才来求助的。

离线

楼主 #3 2020-01-10 10:37:38

wenfengtou
会员
注册时间: 2019-12-28
已发帖子: 25
积分: 25

Re: 求教荔枝派nano的F1C100s的GPIO在驱动端一般的操作方法

感谢晕哥,请问PG0 =  6*32+0 = 192 是怎么来的?是每个GPIO组默认都是32个吗,例如PA0 = 1, PB0 = 32?跟datasheet里面的pin num是同一个东西吗,为什么貌似对不上呢?
gpio.jpg

离线

楼主 #4 2020-01-10 10:47:57

wenfengtou
会员
注册时间: 2019-12-28
已发帖子: 25
积分: 25

Re: 求教荔枝派nano的F1C100s的GPIO在驱动端一般的操作方法

找到v3s的一个类似的贴子, https://whycan.cn/t_1853.html ,GPIO号跟Nano是一样的吗?

离线

楼主 #6 2020-01-10 12:21:13

wenfengtou
会员
注册时间: 2019-12-28
已发帖子: 25
积分: 25

Re: 求教荔枝派nano的F1C100s的GPIO在驱动端一般的操作方法

感谢晕哥指点迷津!

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn