STM32學習記錄之GPIO篇

2021-08-13 04:08:07 字數 872 閱讀 9946

開發板gpio原理圖如下

由圖可知led接在gpioc的pc0-pc7

stm的gpio有如下8中模式

gpio相關庫函式

gpio模式配置函式:gpio_init(gpio_typedef *gpiox,gpio_inittypedef *gpio_initstruct);

第乙個引數用來指定gpio口,取值範圍gpioa—gpiog

第二個引數用來初始化引數結構體指標,引數結構體定義如下:

typedef

structgpio_inittypedef;

gpio實驗例程:

#define led  gpio_pin_all

void led_init()

gpio輸出函式

gpio_write(gpio_typedef* gpiox,u16 portval);

該函式一次操作一組gpio。

gpio_setbits(gpio_typedef* gpiox, u16 gpio_pin);

該函式將相應的位置為1

gpio_resetbits(gpio_typedef* gpiox, u16 gpio_pin);

該函式將相應的位置為0

實驗例程:

void led_display()

STM32學習筆記0 1 GPIO篇

gpio操作步驟 1 使能 io口時鐘,呼叫函式為 hal rcc gpiox clk enable 其中x a k 2 初始化 io引數。呼叫函式 hal gpio init 3 操作 io輸入輸出。操作 io的方法就是上面我們講解的方法。stm32f4系列io口結構 gpio模式 4種輸入,4種...

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