STM32韌體庫開發GPIO部分

2021-10-06 17:57:37 字數 779 閱讀 2603

使用條件:stm32韌體庫開發

1、使能時鐘

rcc_apb2periphclockcmd(rcc_apb2periph_gpioc, enable);

2、管腳設定結構體

gpio_inittypedef  gpio_initstructure;

gpio_initstructure.gpio_pin = gpio_***_led;

//埠配置

gpio_initstructure.gpio_mode = gpio_mode_out_pp;

//推挽輸出

gpio_initstructure.gpio_speed = gpio_speed_10mhz;

gpio_init

(gpio_***_led_port,

&gpio_initstructure)

;

3、設定管腳高低電平

設定低電平;

設定高平

4、管腳工作模式

1、懸空輸入,為了降低功耗

2、上下拉:鉗位電平、增強驅動、抗干擾

3、模擬輸入就是模擬電訊號,如adc

4、開漏輸出,通常情況下只能輸出0,意義:完美相容不同外設電平,線與

5、復用,表示io不在是普通io,而是具有特殊功能的io,比如spi,uart等

6、推挽輸出,是為了提高驅動能力

STM32韌體庫模版

開發工具 keil4 剛開始用這個庫的時候很無助,因為第一次用韌體庫 以下是我建立模版的步驟和注意事項 1.解壓韌體庫後先觀察目錄的整體結構,可以知道韌體庫裡面要弄出來的東西是libraries目錄,project目錄是韌體庫的應用,可以為今後開發專案做參考。2.現在建立乙個keil4的新工程,規劃...

STM32韌體庫介紹

前言 主要內容 htmresc 資料夾 libraries 資料夾 project 資料夾 utilities 資料夾 stm32f10x stdperiph lib um.chm 前言 本文以stm32f1韌體庫包為例,其他的資料夾目錄結構一樣的。解壓後出現四個資料夾,乙個幫助文件,乙個網頁鏈結。...

STM32開發 GPIO詳解

之前有簡單講過gpio工作模式和暫存器,還是有點沒搞明白。這次需要全方位的看一下了。可知 stm32f105rc 一共有4組io口 一共16x3 3 51個io gpioa0 a15 gpiob0 b15 gpioc0 c15 gpiod0 d2 stm32f105rc使用gpio埠號為 gpioa...