STM32學習筆記0 1 GPIO篇

2021-07-25 14:47:45 字數 714 閱讀 8947

gpio操作步驟:1

) 使能

io口時鐘, 呼叫函式為

__hal_rcc_gpiox_clk_enable(

其中x=a~k)

。                   2

) 初始化

io引數。呼叫函式

hal_gpio_init();

3) 操作

io輸入輸出。操作

io的方法就是上面我們講解的方法。

stm32f4系列io口結構:

gpio模式(4種輸入,4種輸出): 1

、 輸入浮空(浮空輸入狀態下,io的電平狀態是不確定的,完全由外部輸入決定,如果在該引腳懸空的情況下,讀取該埠的電平是不確定的。)

2、 輸入上拉(預設為高電平)

3、 輸入下拉(預設為低電平)

4、 模擬輸入(一般用作adc)

5、 開漏輸出(開漏

一般來說是

匹配不同電平

電平用的,只可以輸出強低電平,高電平需接上拉電阻)6

、 推挽輸出(一般連線數字器件,具有很強的驅動能力,可以輸出強高低電平)

7、 推挽式復用功能(內建外設輸出時使用)

8、 開漏式復用功能(內建外設輸出時使用)

模式詳解:

三極體特性:

stm32學習筆記 GPIO

2011 03 06 15 10 stm32基本上每個引腳都有8種配置模式 浮空輸入 帶弱上拉輸入 帶弱下拉輸入 模擬輸入 推挽輸出 開漏輸出 復用推挽輸出 復用開漏輸出 通常有5種方式使用某個引腳功能,它們的配置方式如下 1 作為普通gpio輸入 根據需要配置該引腳為浮空輸入 帶弱上拉輸入或帶弱下...

STM32學習筆記 GPIO

該微控制器在gpio功能方面有以下特點 1 4種輸入模式 gpio mode ain 模擬輸入 gpio mode in floating 浮空輸入 gpio mode ipd 下拉輸入 gpio mode ipu 上拉輸入 2 4種輸出模式 gpio mode out od 開漏輸出 gpio m...

stm32學習筆記01

一 stm32儲存結構 a 架構的理解 這個是stm32儲存器的對映 這個作為參考就好了。補充 can是過濾器 b 位段操作和系統啟動配置,以及iap的理解 c 上位機實驗的簡單介紹,應該用不到 二 電源控制 1 電源 vcc 電路的供電正電壓 vddd 晶元的工作數字正電壓 gnd 電路的供電負電...