gs1008612 发表于 2017-11-21 09:07:51

如何修改GPIO复用功能

请问如果要更改SPI功能为普通GPIO功能,修改dts后,要像wiki里面i2c驱动一样在spi-rockchip.c里面添加相应的代码么?

Livvol 发表于 2017-11-25 16:04:11

dts里面关掉相对应的spi通路即可,然后在其他驱动使用spi脚作普通GPIO功能直接申请就行。

gs1008612 发表于 2017-11-27 09:40:56

Livvol 发表于 2017-11-25 16:04
dts里面关掉相对应的spi通路即可,然后在其他驱动使用spi脚作普通GPIO功能直接申请就行。

嗯嗯,这个问题已解决,谢谢回复,现在遇到的问题是,GPIO不是可以设置内部上下拉么?我改了dts,也确保复用是工作在普通IO状态,但是内部上下拉怎么都无法控制。

Livvol 发表于 2017-11-30 09:28:59

gs1008612 发表于 2017-11-27 09:40
嗯嗯,这个问题已解决,谢谢回复,现在遇到的问题是,GPIO不是可以设置内部上下拉么?我改了dts,也确保 ...

GPIO内部上下拉需要在驱动里面操作,比如gpio_direction_output、gpio_set_value给GPIO设定输出值,仅仅改dts是不一定有效的。

林子旅 发表于 2018-6-8 14:50:58

我设置spi接口为普通io口,但是输出的电平不对,请问楼主是怎么修改的
页: [1]
查看完整版本: 如何修改GPIO复用功能