打印
[STM32H7]

USART DMA模式踩坑了

[复制链接]
131|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Uriah|  楼主 | 2025-8-2 07:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
DMA模式收串口数据,结果多字节老丢前几个,是缓存对齐问题吗?

使用特权

评论回复
沙发
Clyde011| | 2025-8-2 07:33 | 只看该作者
你收的是标准帧还是扩展帧?有没有设错?

使用特权

评论回复
板凳
公羊子丹| | 2025-8-2 07:34 | 只看该作者
是不是FIFO满了你没清?

使用特权

评论回复
地板
周半梅| | 2025-8-2 07:34 | 只看该作者
有可能是中断优先级搞错了,打断收发流程。

使用特权

评论回复
5
帛灿灿| | 2025-8-2 07:35 | 只看该作者
建议加个CAN错误中断打印一下状态。

使用特权

评论回复
6
童雨竹| | 2025-8-2 07:36 | 只看该作者
CAN总线电平稳定吗?终端电阻OK?

使用特权

评论回复
7
万图| | 2025-8-2 07:37 | 只看该作者
收到数据后要手动释放FIFO,不然就堵了。

使用特权

评论回复
8
Wordsworth| | 2025-8-2 07:38 | 只看该作者
有时候是接收过滤器没设好,试试开全滤。

使用特权

评论回复
9
Bblythe| | 2025-8-2 07:39 | 只看该作者
看一下是不是进入了BusOff状态。

使用特权

评论回复
10
Pulitzer| | 2025-8-2 07:40 | 只看该作者
我之前遇到是NVIC配置写错了,CAN中断不生效。

使用特权

评论回复
11
Uriah|  楼主 | 2025-8-2 07:40 | 只看该作者
HAL库的回调函数加Log看看有没有被触发。

使用特权

评论回复
12
goodzero0409| | 2025-8-2 15:39 | 只看该作者
看了你们的回答,牛头不对马嘴。难道是刷存在感?

使用特权

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

本版积分规则

122

主题

5635

帖子

1

粉丝