在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 ...