7-(基礎入門篇)關於STM32底層程序使用說明


https://www.cnblogs.com/yangfengwu/p/9357695.html

 

基礎教程源碼鏈接請在淘寶介紹中下載,由於鏈接很容易失效,如果失效請聯系賣家,謝謝

https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-18540610442.6.36a74814ZSaRsu&id=569295486025

 

 一,關於環形隊列

其實環形隊列用來接收數據比較好,看一下典型的應用

https://www.cnblogs.com/yangfengwu/p/6921832.html   緩存數據

http://www.cnblogs.com/yangfengwu/p/6822984.html     原理介紹

說白了就是利用程序把數組做成了一個環

我的程序為每一個串口發送分配了一個數組(環形隊列)

 

發送數據可以

 

 

 實際上呢是這樣運行的

 

 

 

 用環形隊列的好處就是直接一直往里面丟數據就可以了。

當然自己也可以用一個數組實現。記住哈,只要發送數據是中斷發送,這樣的程序就OK了,這樣不會阻擋住主程序運行,

 

 

 

 

 

二,關於我寫的Flash存儲數據

我自己因為厭煩用地址存,然后數據多了。。。麻煩,所以我在地址之上增加了用標號加數據的形式

存數據的時候

 

 讀出來

 

 

 

 

 

 

c8t6總共才64

 

 

三,DMA  ADC采集 

采集的四路電壓,采集的數據在

其實我也有對數據做處理的程序

 

 冒泡采用的左右冒泡

 

 

 

還有數據轉換什么的 

 

 也就這些

哦哦哦還有  printf

 

 

忘了還有

串口接收到數據各自的標志位會置一,以串口1為例

 

 然后只需要在主函數里面

 

 https://www.cnblogs.com/yangfengwu/p/9953703.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM