小白菜的STM32cubeMX學習(3)串列埠的使用

2021-10-09 15:15:05 字數 527 閱讀 2014

在小白菜的stm32cubemx學習(2)中斷的配置中,我總結了一下如何配置中斷,包括外部中斷和定時器中斷。

這一篇講一下串列埠的事情,包括串列埠中斷和正常的通訊。

建立專案,串列埠屬於通訊的東西,在connectivity中,這裡我們用串列埠1-usart1,配置好dma。

這裡大致說一下dma是什麼,我們知道,串列埠是序列通訊,一根線傳輸一組資料,根據傳輸速度,也就是波特率不同,每bit資料所需時間也不同。

如果只用微控制器的話,在傳輸資料的時候,需要比較長的時間來專注傳輸資料,這顯然不合理,所以微控制器的運算單元就會讓dma去幹這件事,從而節省時間來實現更多的功能。當然也可以用中斷來實現,這些hal庫中都有對應的函式。

然後,開啟串列埠中斷

至此,串列埠配置完畢,生成**

小白菜的問題

剛畢業不久,之前做畢業作品的時候都是一點一點在網上找的ios控制項自定義方法 1.求助 1 有沒有類似於自定義控制項說明的書籍呢?只想像大神們一樣用 完成軟體的設計與完善 2.求助 2 關於開發時,資料庫,伺服器,前端鏈結的資料,要從何開始呢?最近面試都會問我,能不能做到3者的鏈結。弄的我一頭霧水啊...

STM32CubeMX系列 待機喚醒

1.低功耗模式簡介 系統或電源復位後,微處理器處於執行狀態,執行狀態下hclk為cpu提供時鐘,核心執行程式 當cpu不需繼續執行時 例如等待某個外部事件 可以利用多個低功耗模式來節省功耗。使用者需要根據最低電源消耗 最快速啟動時間和可用的喚醒源等條件,選定乙個最佳的低功耗模式。stm32提供了3種...

STM32CubeMX系列 記憶體管理

1.記憶體管理簡介 stm32f103zet6內部有64kb的sram記憶體,加上外擴的128kb容量的sram後,可使用的記憶體還是比較多的。本例程將介紹一種簡單的記憶體管理方式 即分塊記憶體管理 來有效管理這些記憶體,類似於c語言中通過malloc函式和free函式來申請和釋放記憶體 記憶體管理...