gpio的配置流程

2021-09-11 23:29:32 字數 479 閱讀 3730

使能 gpio 埠時鐘;

(__hal_rcc_gpiob_clk_enable()該hal庫函式是開啟了gpiob的時鐘

初始化 gpio 引腳,即為 gpio 初始化結構體成員賦值,並呼叫 hal_gpio_init

函式完成初始化配置;

gpio_inittypedef gpio_initstruct--------先宣告gpio結構體

然後給結構體變數賦值

gpio_initstruct.pin =gpio_pin_0;

gpio_initstruct.mode = gpio_mode_output_pp;–推挽輸出

gpio_initstruct.speed = gpio_speed_freq_low;----低速模式

hal_gpio_init( gpiob, &gpio_initstruct); --初始化

根據專案要求控制引腳輸出高低電平。

GPIO的幾種配置模式

gpio的 幾種配置模式 1.模擬輸入 2.浮空輸入 3.上拉輸入 4.下拉輸入 5.開漏輸出 6.推挽輸出 7.復用開漏輸出 8.復用推挽輸出 如圖是gpio的結構原理圖 初學感覺起來,還是挺複雜的,我在這裡想簡單的說說自己的理解,希望大家多多交流。1.模擬輸入 從上圖我們可以看到,我覺得模擬輸入...

GPIO配置和管理

bootloader階段 bootloader階段可以呼叫gpio tlmm config 函式完成gpio cfgn暫存器的配置,舉例如下 define tlmm vol up btn gpio 85 gpio tlmm config tlmm vol up btn gpio,0,gpio inp...

GPIO埠模式配置

下圖為gpio硬體結構框圖 gpio 8 種工作模式 1 typedef enum 2 gpiomode typedef 主要介紹一下復用功能 復用功能輸出 中的 復用 是指 stm32 的其它片上外設對 gpio 引腳進行控制,此時 gpio 引腳用作該外設功能的一部分,算是第二用途。從其它外設引...