在MCU中,如何實現串口的不定長數據包接收?

在MCU的應用中,經常需要通過串口進行不定長數據包的傳輸。發送方很簡單,不需特別的考慮,而接收方則需要能夠偵測到數據包的結束。接收方的簡單做法是結合串口的IDLE中斷,或使用DMA並利用DMA的超時傳輸機制。 但有些MCU在設計時出於成本上的考慮,簡化了串口接收的IDLE模式以及DMA超時傳輸機制。沒有串口IDLE中斷或者DMA超時傳輸的機制,我們就不知道什麼時候通信結束了。這種情況下,爲了實現通
相關文章
相關標籤/搜索