Firefly开源社区

打印 上一主题 下一主题

如何修改GPIO复用功能

49

积分

0

威望

0

贡献

技术小白

积分
49

如何修改GPIO复用功能

发表于 2017-11-21 09:07:51      浏览:15024 | 回复:5        打印      只看该作者   [复制链接] 楼主
请问如果要更改SPI功能为普通GPIO功能,修改dts后,要像wiki里面i2c驱动一样在spi-rockchip.c里面添加相应的代码么?
回复

使用道具 举报

888

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

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

使用道具 举报

49

积分

0

威望

0

贡献

技术小白

积分
49
发表于 2017-11-27 09:40:56        只看该作者  板凳
Livvol 发表于 2017-11-25 16:04
dts里面关掉相对应的spi通路即可,然后在其他驱动使用spi脚作普通GPIO功能直接申请就行。

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

使用道具 举报

888

积分

4

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
888
发表于 2017-11-30 09:28:59        只看该作者  地板
gs1008612 发表于 2017-11-27 09:40
嗯嗯,这个问题已解决,谢谢回复,现在遇到的问题是,GPIO不是可以设置内部上下拉么?我改了dts,也确保 ...

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

使用道具 举报

48

积分

0

威望

0

贡献

技术小白

积分
48
发表于 2018-6-8 14:50:58        只看该作者  5#
我设置spi接口为普通io口,但是输出的电平不对,请问楼主是怎么修改的

点评

你好,博主,请问有没有一整个编译,调用,调试的过程?  发表于 2019-5-24 14:23
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表