STM32埠配置的8種模式

2021-07-27 21:34:39 字數 538 閱讀 1960

在stm32英文參考手冊有對應的暫存器配置方式

以下是在官方庫函式中複製的**

typedef enum

gpiomode_typedef;

那麼具體的各種模式有什麼區別呢

先看 輸出的 開漏和推挽的區別

推挽輸出:可以輸出高,低電平,連線數字器件 

開漏輸出:輸出端相當於三極體的集電極,要得到高電平狀態需要上拉電阻才行,適合於做電流型的驅動,其吸收電流的能力相對強(一般20ma以內)。

接下來是輸入的區別

浮空:一般做key識別 和串列埠接收rx

上拉:io內部上拉電阻輸入 預設高電平

下拉:io內部下拉電阻輸入 預設低電平

模擬:一般做adc

STM32的IO口的8種配置

1 stm32的輸入輸出管腳有下面8種可能的配置 4輸入 2輸出 2復用輸出 浮空輸入 in floating 帶上拉輸入 ipu 帶下拉輸入 ipd 模擬輸入 ain 開漏輸出 out od 推挽輸出 out pp 復用功能的推挽輸出 af pp 復用功能的開漏輸出 af od 1.1 i o口的...

STM32的IO口的8種配置

1 stm32的輸入輸出管腳有以下8種可能的配置 4輸入 2輸出 2復用輸出 浮空輸入 in floating 帶上拉輸入 ipu 帶下拉輸入 ipd 模擬輸入 ain 開漏輸出 out od 推挽輸出 out pp 復用功能的推挽輸出 af pp 復用功能的開漏輸出 af od 1.1 i o口的...

STM32的GPIO的8種工作模式

gpiogpio的英文全稱general purpose input output ports,中文意思是通用i o埠。gpio的八種工作模式,1 gpio mode ain 模擬輸入 2 gpio mode in floating 浮空輸入 3 gpio mode ipd 下拉輸入 4 gpio ...