硬汉嵌入式论坛

 找回密码
 立即注册
查看: 882|回复: 3
收起左侧

[SPI/QSPI] STM32H7 双机SPI通信接收问题

[复制链接]

44

主题

564

回帖

701

积分

金牌会员

积分
701
发表于 2022-3-4 16:32:24 | 显示全部楼层 |阅读模式
STM32H7 双机SPI通信问题,
系统是两个STM32H7通过全双工SPI通信采用中断方式,从机负责做数据采样和计算,主机负责显示。现在采用的通信机制是,从机做完一次计算,发送一个IO中断通知主机发送控制指令去读相应的数据。
现在遇到问题是,主机接收到中断信号发送控制指令给从机,从机能进入SPI中断,并正常接收到指令,但是从机并不会马上调用SPI发送函数来发送数据(做其他任务中),等到从机调用发送函数后,主机没有接收到正确的数据,主机也没有进入SIP中断。
1、这样的全双工通信是否主机、从机都会进入接收接收中断。
2、从机能调用发送函数主动发送数据吗?

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2022-3-5 01:02:32 | 显示全部楼层
这种的可以考虑用低功耗LPUART,,速度33Mbps,使用更简单。

1、都会进入的。
2、从机不能主动发。

回复

使用道具 举报

18

主题

321

回帖

375

积分

高级会员

积分
375
发表于 2022-3-6 22:30:37 | 显示全部楼层
SPI 主从双机通讯的实现  这是我自己做的一个实验,从机用的 DMA 模式。

回复

使用道具 举报

44

主题

564

回帖

701

积分

金牌会员

积分
701
 楼主| 发表于 2022-3-7 07:47:23 | 显示全部楼层
王海靖 发表于 2022-3-6 22:30
SPI 主从双机通讯的实现  这是我自己做的一个实验,从机用的 DMA 模式。

学习学习,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 17:08 , Processed in 0.227848 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表