STM32F103,HAL,串口使用空閒中斷時返回的數據不全,有丟失的情況的解決辦法

  在STM32F103中使用空閒中斷的時候,經常會出現丟數據的情況,我猜測是因爲連接環境中有延時,造成標誌位誤觸發的情況。 解決思路,直接使用LL庫代替HAL庫,不用DMA也不用空閒中斷,用最原始的辦法就是直接接收中斷觸發的方式做。 使用定時器1,用於接收延時處理,達到不定長字符串接收的目的。   1,CUBEMX配置   不用DMA 中斷勾選 定時器配置 2 部分工程代碼 需要定義的變量 #d
相關文章
相關標籤/搜索