Firefly开源社区

SPI片选引脚CS电平控制

发表于 2017-3-11 20:58:48     
本帖最后由 沙漠中的夜行者 于 2017-3-12 10:50 编辑

请教各位,怎么在应用程序中控制SPI片选引脚电平?在使用SPI向外部设备传输数据时,使用示波器观察,MOSI和SCLK均有电平变化,但观察CS引脚时,一直为高电平,即怎么在传输数据之前将片选引脚拉低?
回复

使用道具 举报

33

积分

0

威望

0

贡献

游客

积分
33
发表于 2017-3-27 17:43:48     
解决问题的本质是了解gpio控制模型,按照你的测试步骤其实只要在sysfs下拉低cs即可。
这个很有参考价值:http://wiki.t-firefly.com/index.php/Firefly-RK3399/GPIO
回复

使用道具 举报

27

积分

0

威望

0

贡献

技术小白

积分
27
发表于 2017-6-17 21:05:52     
很好的参考
回复

使用道具 举报

418

积分

3

威望

0

贡献

技术达人

Rank: 2

积分
418
发表于 2017-6-30 21:06:14     
在写设备树的时候有个片选属性的,只要在片选属性中填入对应的片选数字即可,不需要手动将gpio拉低的。具体怎么写请参考kernel目录下面文档目录下的spi目录中的spibus相关文档,里面写的很清楚,不过是英文版的哦。
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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