Firefly开源社区

标题: 如何修改GPIO复用功能 [打印本页]

作者: gs1008612    时间: 2017-11-21 09:07
标题: 如何修改GPIO复用功能
请问如果要更改SPI功能为普通GPIO功能,修改dts后,要像wiki里面i2c驱动一样在spi-rockchip.c里面添加相应的代码么?
作者: Livvol    时间: 2017-11-25 16:04
dts里面关掉相对应的spi通路即可,然后在其他驱动使用spi脚作普通GPIO功能直接申请就行。
作者: gs1008612    时间: 2017-11-27 09:40
Livvol 发表于 2017-11-25 16:04
dts里面关掉相对应的spi通路即可,然后在其他驱动使用spi脚作普通GPIO功能直接申请就行。

嗯嗯,这个问题已解决,谢谢回复,现在遇到的问题是,GPIO不是可以设置内部上下拉么?我改了dts,也确保复用是工作在普通IO状态,但是内部上下拉怎么都无法控制。
作者: Livvol    时间: 2017-11-30 09:28
gs1008612 发表于 2017-11-27 09:40
嗯嗯,这个问题已解决,谢谢回复,现在遇到的问题是,GPIO不是可以设置内部上下拉么?我改了dts,也确保 ...

GPIO内部上下拉需要在驱动里面操作,比如gpio_direction_output、gpio_set_value给GPIO设定输出值,仅仅改dts是不一定有效的。
作者: 林子旅    时间: 2018-6-8 14:50
我设置spi接口为普通io口,但是输出的电平不对,请问楼主是怎么修改的




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1