串口接收中斷和連續發送的矛盾!

出現的問題:爲何我配置的串口中斷,只能接收到數據頭和尾?PC發送123,我接收到13;PC發送12345,我接收到15。 波特率也是匹配的呀,怎麼就漏接了中間部分呢?函數 暫時想到的緣由:由於串口接收中斷服務程序也是須要時間來執行的,因此試想一下: MCU的串口外設在接收到二個數據的時候,MCU的主核正在執行第一個數據觸發的中斷服務程序,因此第二個數據觸發的中斷函數並未執行!若是波特率很高,那麼中
相關文章
相關標籤/搜索