[技术问答] SPI通讯片选脚怎么拉低

[复制链接]
 楼主| yubing823 发表于 2021-11-11 15:11 | 显示全部楼层 |阅读模式
做spi通讯的时候,由于GPIO复用为SPI片选func。不能采用gpio方式拉低。没找到库函数有拉低片选的接口。请教下各位!
fanchenxinok 发表于 2021-11-11 15:58 | 显示全部楼层
既然可以复用为SPI片选说明支持硬件自动拉低,当然你也可以不复用为SPI片选而是GPIO,软件手动拉低啊
 楼主| yubing823 发表于 2021-11-11 16:09 | 显示全部楼层
fanchenxinok 发表于 2021-11-11 15:58
既然可以复用为SPI片选说明支持硬件自动拉低,当然你也可以不复用为SPI片选而是GPIO,软件手动拉低啊 ...

对,目前我就是不复用,手动拉低。只是官方的AUTOgen软件,每次生成都给他自动复用为spi、不方便
yangxiaor520 发表于 2021-11-11 21:10 来自手机 | 显示全部楼层
你可以配置成硬件片选或者软件片选
songchenping 发表于 2021-11-12 08:31 | 显示全部楼层
看一下GPIO的配置,不用非得连到引脚上
海洋无限 发表于 2021-11-12 12:19 | 显示全部楼层
SPI方式 硬件会自动拉低吧
wangjj19950516 发表于 2021-11-12 13:31 | 显示全部楼层
主机CS有连续模式和非连续模式
在连续模式下,当开始传输数据时,CS由硬件自动拉低。但是,在数据发送完成后,不能自动拉高,需要软件写CSRLS 为1来拉高CS
WeChat Image_20211112132853.png
在非连续模式下,CS通过硬件拉高拉低,不需要软件参与
WeChat Image_20211112133114.png
 楼主| yubing823 发表于 2021-11-12 13:33 | 显示全部楼层
海洋无限 发表于 2021-11-12 12:19
SPI方式 硬件会自动拉低吧

好像是的,根本不需要去主动拉低它,通讯时它会自己拉低
kiwis66 发表于 2021-11-15 11:32 | 显示全部楼层
这个~~~
片选选择了其它的IO
kiwis66 发表于 2021-11-15 11:34 | 显示全部楼层
自己控制了~~
mutable 发表于 2021-12-8 17:38 | 显示全部楼层
这个要配合你的硬件电路,
看片选怎么接的,
daichaodai 发表于 2021-12-9 08:16 来自手机 | 显示全部楼层
可以配置成硬件片选,也可以配置成软件片选。
2860419417 发表于 2021-12-9 09:25 | 显示全部楼层
硬件自动拉低
天意无罪 发表于 2021-12-9 15:59 | 显示全部楼层
如果是配置的硬片选的话,在调用收发函数时会自动拉低片选,如果是软片选,就必须软件来拉低。
JasonLee27 发表于 2021-12-10 13:52 | 显示全部楼层
这个配置是可选的,autogen的配置界面也可以选择是否使用硬件CS,不用的话GPIO配置里面把SPI的硬件CS脚去掉就好
weiwei4dk 发表于 2021-12-10 14:55 来自手机 | 显示全部楼层
直接用软件片选,呵呵
tail066 发表于 2022-1-6 13:38 | 显示全部楼层
感觉大部分人会选择软件片选
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

17

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部