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

SPI从机发送数据错误

[复制链接]
wqlin 提问时间:2023-11-8 16:25 / 未解决

主机用的是STM32F103C8T6,SPI1,从机用的是STM32F051C8T6,SPI2,全双工,数据位为8位,发送的数据本来应该是主机发送0x01,0x02,0x03,从机回复0xEE,0xAB,0xAB,使用中断,但是实际的波形从机发送的数据不对,麻烦大家帮忙看看是什么原因呢?

image.png

从机的配置:(主机SPI参数的配置和从机相同)

image.png

image.png

中断函数:

image.png

image.png
image.png
收藏 评论1 发布时间:2023-11-8 16:25

举报

1个回答
butterflyspring 回答时间:2023-11-9 10:49:38
楼主的接收中断的判读部分似乎逻辑有点异常。

可以参考官方的例程。

另外SPI做为从设备,发送和接收是不可控的,很多时候都是连续的,在中断中暂时禁止中断会引起时序上的风险。

标准外设库很多年前就已经停止维护了,建议使用更强大的cube' 库。

STM32F0 SPI RXNE CLR.PNG

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