STM32的GPIO八種功能的描述與認識

2021-10-22 12:10:54 字數 710 閱讀 5688

轉眼距離上次看stm32就是乙個多月了,今天晚上剛好閒著沒事兒就看一下gpio各模式的作用功能,至於原理,由於模電還沒學,暫時害不懂。。。

stm32的gpio一共有8種功能:

咱們乙個乙個說。

1)gpio_mode_ain 模擬輸入:

如字面意思,輸入模擬量,用於ad轉換

2)gpio_mode_in_floating 浮空輸入:

在沒有任何輸入模式下處於不確定狀態,可正常輸入ttl電平的資料,常用於通訊,如iic,usart,spi。

3)gpio_mode_ipd 下拉輸入 && gpio_mode_ipu 上拉輸入:

沒有任何輸入狀態下,上拉預設為1,下拉預設為0。也就是輸入口上裝了乙個上拉電阻以及下拉電阻。

4)gpio_mode_out_od 開漏輸出:

開漏輸出要輸出高電平,需要上拉電阻,因此便於調節於轉變輸出電壓。

5)gpio_mode_out_pp 推挽輸出:

可以正常的輸出高低電平,用於各種數字晶元與ttl電壓要求的外設。

6)gpio_mode_af_od 復用開漏輸出:

即對應gpio口的另乙個功能的開漏輸出,如dma,adc,usart,iic等。

7)gpio_mode_af_pp 復用推挽輸出:

即對應gpio口的另乙個功能的推挽輸出,如dma,adc,usart,iic等。

不定期更新原理(等我理解原理就一定。。)

STM32的八種GPIO模式

stm32有八種io口模式,分別是 模擬輸入 浮空輸入 上拉輸入 下拉輸入 開漏輸出 推挽輸出 復用開漏輸出和復用推挽輸出。1 模擬輸入 gpio mode ain模擬輸入,即關閉施密特觸發器,將電壓訊號傳送到片上外設模組 不接上下拉電阻 2 浮空輸入 gpio mode in floating浮空...

STM32八種GPIO模式理解

時隔好久,決定將stm32重新複習一遍,然後轉向linux。話不多說下面就是開始正文 上手stm32第一步就是得會配置工程 配置工程的教程有很多,就不多做筆記了,就列舉一下初學過程中比較容易弄錯的地方 在stm32的工程庫中 stm32f10x rcc.c 是必須要加的 在define中use st...

STM32基礎學習 八種GPIO模式總結

八種io模式再現 1 gpio mode ain模擬輸入 2 gpio mode in floating浮空輸入 3 gpio mode ipd下拉輸入 4 gpio mode ipu上拉輸入 5 gpio mode out od開漏輸出 6 gpio mode out pp推挽輸出 7 gpio ...