gpio:general purpose input&output 為通用輸入輸出引腳
stm32最多有gpioa、gpiob-gpiog組埠,每組埠最多有pin0、pin1……pin15共16個引腳
每乙個i/o埠都可以被程式設計,每乙個i/o口由7個暫存器控制
i/o口可以由軟體配置成8種模式:
1、推挽輸出pp(普通電平輸出)2、開漏輸出 3、推挽式復用功能 4、開漏式復用功能
5、模擬輸入(ad轉換的模擬訊號)6、浮空輸入 7、下拉輸入 8、上拉(pull)輸入(電阻-電磁感應)
配置stm32cubemx引數
hal庫函式:
gpio電平輸出hal函式:
void hal_gpio_writepin(gpio_typerdef* gpiox,unit16_t gpio_pinstate pinstate)
三個引數:
1、gpiox: 目標引腳的埠號
2、gpio_pin:目標引腳的引腳號
3、pinstate : 高電平:gpio_pin_set ;低電平:gpio_pin_reset
例:向pb8引腳輸出高電平:
hal_gpio_writepin(gpiob,gpio_pin_8, gpio_pin_set)
gpio電平翻轉hal函式:根據引腳當前的電平狀態輸出相反的電平狀態
void hal_gpio_togglepin(gpio_typerdef* gpiox,unit16_t gpio_pin)
例:將pa3引腳輸出電平翻**
hal_gpio_writepin(gpioa, gpio_pin_3)
時能gpio外設的時鐘:
例項:利用stm32cubemx對stm32晶元的led控制引腳進行配置並快速生產專案,並在keil
5中進行**編寫,實現跑馬燈。
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學習 GPIO的操作
1.應專案要求,要迅速熟悉stm32的gpio 串列埠以及tim高階定時器 輸出pwm 2.初步了解stm32學習方法以及程式設計要領 瘋狂地賦值貼上庫函式,學會看庫函式的函式介紹以及引數選擇,注意現在 件裡看函式宣告,再goto到相應的函式處 一 gpio的初始化過程 主要用來點亮led void...