在HAL庫的基礎上修改串口中斷函數,使串口中斷接收不定長數據,且不發生丟失現象。

        以前一直用STM32CUBE配置工程,可是一用到USART1的DMA接收中斷,或者USART1的接收中斷,就會出現問題,在以前的調試中發現USART1的DMA與ADC1的DMA有衝突(緣由我也不造啊),後來將USART1的DMA接收中斷改爲USART1的接收中斷,在一個工程裏可使用,另外一個工程出現了數據不更新的狀況(明明已經將緩衝區的數據所有讀取了),感受HAL庫的串口中斷很坑(
相關文章
相關標籤/搜索