[STM32H7] USART DMA模式踩坑了

[复制链接]
 楼主| Uriah 发表于 2025-8-2 07:23 | 显示全部楼层 |阅读模式
DMA模式收串口数据,结果多字节老丢前几个,是缓存对齐问题吗?
Clyde011 发表于 2025-8-2 07:33 | 显示全部楼层
你收的是标准帧还是扩展帧?有没有设错?
公羊子丹 发表于 2025-8-2 07:34 | 显示全部楼层
是不是FIFO满了你没清?
周半梅 发表于 2025-8-2 07:34 | 显示全部楼层
有可能是中断优先级搞错了,打断收发流程。
帛灿灿 发表于 2025-8-2 07:35 | 显示全部楼层
建议加个CAN错误中断打印一下状态。
童雨竹 发表于 2025-8-2 07:36 | 显示全部楼层
CAN总线电平稳定吗?终端电阻OK?
万图 发表于 2025-8-2 07:37 | 显示全部楼层
收到数据后要手动释放FIFO,不然就堵了。
Wordsworth 发表于 2025-8-2 07:38 | 显示全部楼层
有时候是接收过滤器没设好,试试开全滤。
Bblythe 发表于 2025-8-2 07:39 | 显示全部楼层
看一下是不是进入了BusOff状态。
Pulitzer 发表于 2025-8-2 07:40 | 显示全部楼层
我之前遇到是NVIC配置写错了,CAN中断不生效。
 楼主| Uriah 发表于 2025-8-2 07:40 | 显示全部楼层
HAL库的回调函数加Log看看有没有被触发。
goodzero0409 发表于 2025-8-2 15:39 | 显示全部楼层
看了你们的回答,牛头不对马嘴。难道是刷存在感?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

139

主题

5820

帖子

1

粉丝

139

主题

5820

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部