前言
知識是死的,人是活的!其實學習知識最終的目的是解決問題!
怎么才有的解決問題的能力:把知識靈活的運用!
說明
前面幾節圍繞着串口發送和接收數據叨叨了很多.
這節給大家一個十分靠譜的串口接收,發送處理程序
這一節是建立在前面幾節之上的,大家一定要把前面的幾節學會!
開門見山
我接收數據也是使用數據緩存,使用STM32自帶的串口空閑中斷
如果接收到一條數據,就把數據存入數據緩存管理里面
主函數提取處理緩存里面的數據
1.創建緩存
2.如果接收到一條數據,把數據存入緩存
3.主循環提取並處理緩存的數據
結語
1.大家看我的代碼,很多代碼還是按照以下方式處理的串口接收數據
究其原因:
① 各個單片機通用
② 加入緩存處理意味着需要占用更多的單片機空間
單片機空間的需求又意味着需要容量更大的單片機
最終就意味着價格!
有些時候不得不權衡一下!