你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

spi通信,一直接收不到数据

[复制链接]
lslp 提问时间:2015-7-22 13:50 /
阅读主题, 点击返回1楼
收藏 1 评论35 发布时间:2015-7-22 13:50
35个回答
lslp 回答时间:2015-7-22 14:58:54
creep 发表于 2015-7-22 14:53
如果你想练手或者测试SPI的话建议还是直接连个外设比如外部FLASH或者SD卡模块,那样简单很多。 ...

嗯嗯。。
lslp 回答时间:2015-7-22 15:00:24
gronau 发表于 2015-7-22 14:50
还有就是注意是8位还是16位通信啊。

这个注意到了,,而且你说的数据大小,函数参数里也有定义。。我刚才说错了,第二个参数是数据地址,第三个参数是数据大小
lslp 回答时间:2015-7-22 15:01:42
creep 发表于 2015-7-22 14:53
如果你想练手或者测试SPI的话建议还是直接连个外设比如外部FLASH或者SD卡模块,那样简单很多。 ...

我想用spi控制nrf24l01实现无线通信。做过吗?给提点意见
creep 回答时间:2015-7-22 15:18:06
lslp 发表于 2015-7-22 15:01
我想用spi控制nrf24l01实现无线通信。做过吗?给提点意见

没做过,但是基本的SPI配置都是差不多的,根据nrf2410的SPI时序要求,把SPI的初始化,读写函数写好,剩下的就是配置nrf2410的部分了,这个应该有很多参考代码。
gronau 回答时间:2015-7-22 15:18:11
lslp 发表于 2015-7-22 15:00
这个注意到了,,而且你说的数据大小,函数参数里也有定义。。我刚才说错了,第二个参数是数据地址,第三 ...

个人建议拿示波器边调试边测量信号比较快,也容易查找问题所在。
stary666 回答时间:2015-7-22 15:20:07
初始化代码?
最好不要用库,不然,你会哭的
lslp 回答时间:2015-7-22 15:57:17
stary666 发表于 2015-7-22 15:20
初始化代码?
最好不要用库,不然,你会哭的

以前没怎么写过,新手,所以初始化函数是cubemx生成的
yanhaijian 回答时间:2015-7-23 08:59:31
首先用示波器看看SCK有没有波形,时钟在不在范围内,再就是更改那两个控制时序的参数。
dsjsjf 回答时间:2015-7-23 12:45:44
帮顶            
snjeym 回答时间:2016-10-21 17:36:29
我也遇到了同样的问题,难道是共性?使用的L476,CUBE生成的工程,在MISO端口已经用示波器得到了数据,但是HAL_SPI_TransmitReceive接到的数据全是0.(黄色为CLK,蓝色为MISO
251191154937629010.jpg

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版