stm32f103串口使用DMA+FIFO

stm32f103若使用普通的串口接收程序,波特率設爲115200,因爲讀取時須要佔用CPU資源,因此實際速率很是慢。但若是使用DMA來處理則速度很是快,實測在波特率115200時,而且使用隊列,速率能夠達到10k以上。固然實際狀況可能有些差異,我是用來接收上位機發來的固件,而後當從FIFO讀取出的數據長度計滿1024字節時,還要去寫入FLASH。固然此時若是FIFO大於1024字節的話,DMA仍
相關文章
相關標籤/搜索