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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版