硬汉嵌入式论坛

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

[SAI/I2S] STM32H743一个SAI接口连接2个I2S设备

[复制链接]

101

主题

72

回帖

375

积分

高级会员

积分
375
发表于 2025-11-6 11:51:56 | 显示全部楼层 |阅读模式
用STM32H743作为从机如何用同一个SAI接口,连接2个I2S设备,I2S设备的主时钟由外部晶振提供。我把BlockA和BlockB设置成同步模式时,只能触发DMA2_Stream4_IRQHandler。当我把BlockA和BlockB设置成异步步模式时只能触发DMA2_Stream3_IRQHandler。这是为什么?
BlockA设置.png
BlockB设置.png
DMA设置.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-11-6 12:22:12 | 显示全部楼层
1、初始化SAI时,DeInit函数放在Init函数紧挨着的前面
2、看下两个DMA通道的NDTR寄存器都变化没。
回复

使用道具 举报

101

主题

72

回帖

375

积分

高级会员

积分
375
 楼主| 发表于 2025-11-6 13:59:25 | 显示全部楼层
eric2013 发表于 2025-11-6 12:22
1、初始化SAI时,DeInit函数放在Init函数紧挨着的前面
2、看下两个DMA通道的NDTR寄存器都变化没。

DMA2_Stream3没有变化一直都是4096,DMA2_Stream4有变化
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-11-6 14:46:44 | 显示全部楼层
FANXS_ 发表于 2025-11-6 13:59
DMA2_Stream3没有变化一直都是4096,DMA2_Stream4有变化

这样的话,那配置确实有问题,这里的双机配置我就不太熟悉了
回复

使用道具 举报

101

主题

72

回帖

375

积分

高级会员

积分
375
 楼主| 发表于 2025-11-6 17:12:03 | 显示全部楼层
eric2013 发表于 2025-11-6 14:46
这样的话,那配置确实有问题,这里的双机配置我就不太熟悉了

已解决
回复

使用道具 举报

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
发表于 2025-11-8 14:50:05 | 显示全部楼层

怎么解决的 ?
回复

使用道具 举报

101

主题

72

回帖

375

积分

高级会员

积分
375
 楼主| 发表于 2025-11-8 15:31:04 | 显示全部楼层
eric2013 发表于 2025-11-6 14:46
这样的话,那配置确实有问题,这里的双机配置我就不太熟悉了

硬汉哥有没有SAI的教程
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-11-9 10:54:40 | 显示全部楼层
FANXS_ 发表于 2025-11-8 15:31
硬汉哥有没有SAI的教程

我们只做了SAI的案例,基于SAT+WM8978的录音放音功能。论坛置顶帖V7开发板网盘出厂程序
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-22 04:11 , Processed in 0.048559 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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