STM32之USART串列埠通訊《二》

2021-08-01 01:22:13 字數 605 閱讀 7025

一、簡單demo

通過232串列埠,與上位機進行通訊。首先保證微控制器232串列埠與電腦的串列埠介面相連,當然電腦是usb介面,其實usb介面的實質也是串列埠。我們實現上位機傳送乙個16進製制的資料,微控制器接受到資料後顯示,並且2倍傳送給上位機。

1、usart_init();串列埠初始化

void usart_init()

2、usart1_irqhandler()串列埠中斷函式

void usart1_irqhandler(void)

}

3、main()主函式

int main()

這 個主函式的效果是,設定串列埠波特率為 9600,在串列埠助手設定 hex 傳送和顯

示,傳送 16 進製數後加 1 進行顯示。

4、串列埠除錯助手設定

STM32的USART串列埠通訊

三 總結 韌體庫就是函式的集合,韌體庫函式的作用就是 向下負責與暫存器直接打交道,向上提供使用者函式呼叫的介面。基於固態庫方式開發,也就是直接呼叫庫函式,特點就是外設交流方便 查錯簡單 對主控制器stm32上手簡單。stm32的mcu,暫存器數量較多,韌體庫將這些暫存器底層操作都封裝起來,提供一套a...

stm32應用 USART 串列埠通訊

1 序列通訊 指裝置之間通過少 量資料訊號線 一般是 8根以下 地線以及控制訊號線,按資料位形式一位一位地傳輸資料的通訊方式。就像是單車道的公路,同一時刻只能傳輸乙個資料為的資料。2 並行通訊 指使用 8 16 32 及 64 根或更多的資料線進行傳輸的通訊方式,就像多個車道的公路,可以同時傳輸多個...

STM32學習之USART串列埠

通用同步非同步收發器 usart 支援lin 區域性互連網 智慧卡協議和irda 紅外資料組織 sir endec規範,以及數據機 cts rts 操作 允許多處理器通訊 使用多緩衝器配置的dma方式,可以實現高速資料通訊。stm32f107有5個usart。usart暫存器 狀態暫存器 usart...