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

STM32F407VET6 I2S 采用DMA传输问题

[复制链接]
黄叙鹏 提问时间:2025-6-5 14:43 / 未解决

1.在配置后需要听停止传输 才能正常收到数据

2.不停止传输,直接处理数据得到的数据不正常

收藏 评论2 发布时间:2025-6-5 14:43

举报

2个回答
xmshao 回答时间:5 天前
1.在配置后需要听停止传输 才能正常收到数据
==>既然停止传输了,又如何接收数据呢?不知具体你代码实现细节,不太理解该问题。
2.不停止传输,直接处理数据得到的数据不正常
==》会不会是出现数据覆盖问题?考虑把接收缓冲加大点,基于DMA半传输中断来处理接收数据。
另外,注意处理接收数据的动作尽量快捷点。
butterflyspring 回答时间:5 天前
估算一下速度吧。

接收数据的速度是否合适,处理的时候数据是否能足够正确接收完成?
处理数据的时候,这些数据是否由于DMA工作时被覆盖掉?

通常速度设计好,基本上就能得到正常数据了。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版