開發板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...