打印

GD32F450的I2S全双工,I2S_ADD对应的中断是哪一个

[复制链接]
1118|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Ycode|  楼主 | 2025-7-21 16:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用GD32F450的I2S全双工模式,通过I2S2_DA发送数据,在I2S2_ADD管脚能量到数据,但是SPI2_IRQHandler中断一直没触发,I2S2_ADD的中断是SPI2_IRQHandler嘛?
I2S_ADD是用i2s_full_duplex_mode_config配置吗?

使用特权

评论回复
沙发
classroom| | 2025-7-23 16:26 | 只看该作者
用i2s_full_duplex_mode_config配置I2S_ADD。

使用特权

评论回复
板凳
flycamelaaa| | 2025-7-23 17:27 | 只看该作者
中断未使能?

使用特权

评论回复
地板
powerantone| | 2025-7-23 17:27 | 只看该作者
SPI2_IRQHandler中是否正确处理了I2S中断标志。

使用特权

评论回复
5
stormwind123| | 2025-7-23 19:28 | 只看该作者
I2S模块的时钟是否已正确配置。

使用特权

评论回复
6
ko1057900143| | 2025-7-28 11:52 | 只看该作者
解决了吗,我遇到I2S1_ADD上拉电阻有信号,中断进不来
i2s_init(SPI1, I2S_MODE_SLAVETX, I2S_STD_PHILLIPS, I2S_CKPL_LOW);
i2s_psc_config(SPI1, I2S_AUDIOSAMPLE_8K, I2S_FRAMEFORMAT_DT16B_CH16B, I2S_MCKOUT_DISABLE);
i2s_full_duplex_mode_config(I2S1_ADD, I2S_MODE_SLAVETX, I2S_STD_PHILLIPS, I2S_CKPL_LOW, I2S_FRAMEFORMAT_DT16B_CH16B);
这个i2s_full_duplex_mode_config内部还反转了

使用特权

评论回复
7
Ycode|  楼主 | 2025-7-29 14:04 | 只看该作者
ko1057900143 发表于 2025-7-28 11:52
解决了吗,我遇到I2S1_ADD上拉电阻有信号,中断进不来
i2s_init(SPI1, I2S_MODE_SLAVETX, I2S_STD_PHILLIPS ...


我的现象跟你的一样,我改用的dma的中断

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝