Uriah
发表于 2025-8-2 07:23
USART DMA模式踩坑了
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
看了你们的回答,牛头不对马嘴。难道是刷存在感?
页:
[1]