STM32F103,HAL,串口使用空闲中断时返回的数据不全,有丢失的情况的解决办法

  在STM32F103中使用空闲中断的时候,经常会出现丢数据的情况,我猜测是因为连接环境中有延时,造成标志位误触发的情况。 解决思路,直接使用LL库代替HAL库,不用DMA也不用空闲中断,用最原始的办法就是直接接收中断触发的方式做。 使用定时器1,用于接收延时处理,达到不定长字符串接收的目的。   1,CUBEMX配置   不用DMA 中断勾选 定时器配置 2 部分工程代码 需要定义的变量 #d
相关文章
相关标签/搜索