ljymoonlight

导航

串口驱动中监听到数据不连续

调试串口驱动时, 发现从监听软件查看到STM HAL官方库发送出来的数据竟然延时。

  • 分析代码如下原因:
    (1) 在发送函数中,如果继续有数据进来就会进入中断。
    (2) 上位机下发数据没有任何等待。

串口驱动分类

    1. 中断的方式
    1. 轮询的方式
    1. DMA的方式

DMA调试串口注意下面的点

使用DMA必须使用全局变量,而且还不能立即擦除。

posted on 2023-08-03 16:38  ljymoonlight  阅读(21)  评论(0编辑  收藏  举报