使用條件: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...