串口驱动中监听到数据不连续
调试串口驱动时, 发现从监听软件查看到STM HAL官方库发送出来的数据竟然延时。
- 分析代码如下原因:
(1) 在发送函数中,如果继续有数据进来就会进入中断。
(2) 上位机下发数据没有任何等待。
串口驱动分类
-
- 中断的方式
-
- 轮询的方式
-
- DMA的方式
DMA调试串口注意下面的点
使用DMA必须使用全局变量,而且还不能立即擦除。
本文来自博客园,作者:ljymoonlight,转载请注明原文链接:https://www.cnblogs.com/ljymoonlight/p/17603742.html
posted on 2023-08-03 16:38 ljymoonlight 阅读(38) 评论(0) 编辑 收藏 举报