首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >STM32F4 DMA UART

STM32F4 DMA UART
EN

Stack Overflow用户
提问于 2017-03-23 14:32:12
回答 1查看 590关注 0票数 0

我使用STM32F401RE UART和DMA接收连续数据流并发送BLE。我正在使用大小为20或1023字节的缓冲区。我面临的问题是,DMA缓冲区完全中断停止工作,因为它开始接收数据不断。当我以不连续的方式通过PC COM端口以块(20或1023字节)发送数据时,它工作得非常好。我试图在调试器模式下工作,它与PC COM端口设置和命中断点的DMA回调功能,而不是数据流。我检查数据流模块,其工作正常。

程序正在进入"HAL_UART_ErrorCallback“函数,我正在重新激活"HAL_UART_Receive_DMA”,但仍然没有解决这个问题。

请告诉我如何解决这个问题。

非常感谢。

向你问好,加里布

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-31 13:18:37

问题解决了,噪音引起了UART信号的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42979064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档