使用串口的DMA发送时,出现只发送一次的情况,下一次再调用也不会发送。

这是选择nomal模式时出现的问题,原因是DMA发送完要去清除标志,这个标志的清除只需要打开串口的中断即可,DMA发送完成后就自然会去清除,就可以继续发送了,不用增加任何的处理代码。

配置如下:

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐