串口接收开了DMA,用查询方式,清理了完成位,为什么还是重复有完成位??(已解决)
本帖最后由 zcllom 于 2023-8-14 20:41 编辑如题,搞的单片机不停地进串口接收判断,而实际上,串口是悬空的!!!
把串口RXD脚设置成了高阻态,如果串口悬空,就会不断地受到干扰,产生大量假数据,达到设定的DMA接收长度,就产生了接收完成标记。我把RXD脚改成准双向配置就好了。小细节有大学问啊 zcllom 发表于 2023-8-14 20:45
把串口RXD脚设置成了高阻态,如果串口悬空,就会不断地受到干扰,产生大量假数据,达到设定的DMA接收长度, ...
{:4_250:}
页:
[1]