gpio问题
我要添加个新的gpio口。1.是不是sys_config文件项添加新的?
2、获取gpio的号怎么获取?我用of_get_named_gpio();第一个参数和第二个参数怎么写?
以下是sys_config增加的,最后一个,没有有问题
compatible = "allwinner,sunxi-init-gpio"
gpio_para_used= 1
gpio_num = 10
;uart2
gpio_pin_1 = port:PH23<1><3><default><1>
;uart3 en
gpio_pin_2 = port:PH24<1><3><default><1>
;uart4_7 en
gpio_pin_3 = port:PH08<1><3><default><1>
;spi en
gpio_pin_4 = port:PI14<1><3><default><1>
;i2c en
gpio_pin_5 = port:PH27<1><3><default><1>
;4g pwr en
gpio_pin_6 = port:PB08<1><3><default><1>
;wifi pwr en
gpio_pin_7 = port:PB10<1><3><default><0>
;speaker pden
gpio_pin_8 = port:PB05<1><3><default><1>
;smc_en
gpio_pin_9 = port:PH25<1><3><default><1>
gpio_pin_10 = port:PC22<1><3><default><1>
在我们的论坛知识库中有一篇A40i复用gpio的方法的介绍文档,您可以参考一下。 我用的论坛的方法,gpio可以设置高低电平,但是我用程序 err = gpio_request(gpio,"mygpio");gpio管脚用的是PH03 gpio=227返回err=-16,设备忙。我用PC22gpio=86,gpio_request也返回-16,怎么回事(PC22帖子的配置)? 这个和我的软件版本有关吗?我用的是20200305,板卡是21年1月买的 和您软件的版本没有关系,您查一下您的配置文件中是否有引脚除了gpio还用作了其他功能,您需要将其他功能注释掉。另外建议您用测试方法二进行测试,方法一有可能会涉及到权限的问题。
页:
[1]