STM32之串列埠通訊 學習筆記

2021-08-21 20:15:48 字數 593 閱讀 9654

並行通訊:按位傳輸

序列通訊:按乙個位元來傳輸

單工:單向傳輸,一根訊號線

半雙工:雙向傳輸,某一時刻只能往乙個方向傳輸,一根訊號線就可以了

全雙工:雙向傳輸,同時往兩個方向傳輸,一般需要有兩根訊號線

同步通訊:必須有同步時鐘訊號線

非同步通訊:設定相同的波特率不需要時鐘訊號線

常見的串列埠通訊介面

通訊標準

引腳說明

通訊方式

通訊方向

uart

(通用非同步收發器)

txd:傳送端

rxd:接受端

gnd:公共地

非同步通訊

全雙工單匯流排

(1-wire)

dq:傳送/接受端

非同步通訊

半雙工spi

sck:同步時鐘

miso:主機輸入,從機輸出

mosi:主機輸出,從機輸入

同步通訊

全雙工i2c

scl:同步時鐘

sda:資料輸入/輸出端

同步通訊

半雙工pa9 pa10

使用所有的io前,必須使首先先使能相應時鐘

STM32之串列埠通訊

一 rs232通訊協議 1 概念 個人計算機上的通訊介面之一,由電子工業協會 electronic industries association,eia 所制定的非同步傳輸標準介面。2 電氣特性 邏輯1 mark 3v 15v 邏輯0 space 3 15v 3 介面 實現全雙工非同步通訊只需要三根...

stm32之串列埠通訊

1 首先對tx和rx進行配置 void init gpio void 2 對串列埠進行配置 3 對總中斷進行配置 4 傳送中斷 void usart1 it void 5 傳送位元組和字串 void usart sendbyte usart typedef pusartx,uint8 t ch vo...

STM32之串列埠

名稱 stm32之串列埠 說明 對於stm32的串列埠通訊來說,從外部看,和c51差不多。從內部看,啊。我還不了解。從使用上說,也是需要先配置usart,然後通過終端或者輪詢的方式接受或者輸出資料。由於有了韌體庫函式的幫助,stm32的串列埠配置起來比c51還要方便不少。本實驗完成的是輸入輸出重定向...