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

新人求助用STM32F1做SPI从机,经常接收错误接收失败是什么...

[复制链接]
Son_of_Arkham 提问时间:2017-4-22 14:31 /
本人刚接触STM32一个月,刚在调SPI从机模式。
我用STM32F1做SPI从机,接收主机发来的数据,确认数据正确后会返回给主机一串数据。主机那边做了在中断里查询20次的循环,查询从机返回的数据是否正确,正确的话即退出循环。

发现20次循环,经常用了10次左右才接收到正确的返回数据,当然偶尔也会出现一次就正确的现象。
但最糟糕的是,20次循环都没有查询到正确数据,查询到返回的数据全是 ee 。
中断太耗资源的,不可能再增加循环查询的次数了。

PS. 目前问题已经定性是STM接收出错,导致无法处理接收到的并返回正确的数据给主机。
请问前辈们觉得这可能会是什么原因造成的。

求助求助!!!

收藏 1 评论4 发布时间:2017-4-22 14:31

举报

4个回答
Son_of_Arkham 回答时间:2017-4-24 09:25:47
ziding
jackie4371 回答时间:2017-4-24 09:44:49
從機SPI的CLK是來自主機, 主機需注意從機準備DATA的時間,在適當的時機點送出CLK讀回DATA。
奇缘时间 回答时间:2017-9-17 00:26:07
你好,请问问题解决了,小弟最近也遇到SPI采用中断通信出现问题?
五哥1 回答时间:2017-9-17 21:22:21
来个波形看看
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版