嵌入式學習 STM32F10 GPIO工作原理

2021-10-10 08:23:54 字數 1388 閱讀 5034

使用藍橋杯ct117e板子

適用於stm32f1xx

gpio_mode_out_od        //開漏輸出

gpio_mode_out_pp //推挽輸出

gpio_mode_af_od //復用開漏輸出

gpio_mode_af_pp //復用推挽輸出

gpio_mode_in_floating       //浮空輸入

gpio_mode_ain //模擬輸入

gpio_mode_ipd //下拉輸入

gpio_mode_ipu //上拉輸入

-

2mhz

-10mhz

-50mhz

void

gpio_init

(gpio_typedef*gpiox,gpio_inittypedef*gpio_initstruct)

uint8_t gpio_readinputdatabit

(gpio_typedef*gpiox,uint16_tgpio_pin)

;uint16_t gpio_readinputdata

(gpio_typedef* gpiox)

;

uint8_t gpio_readoutputdatabit

(gpio_typedef*gpiox,uint16_tgpio_pin;

uint16_t gpio_readoutputdata

(gpio_typedef* gpiox)

;

void

gpio_setbits

(gpio_typedef* gpiox, uint16_t gpio_pin)

;void

gpio_resetbits

(gpio_typedef* gpiox, uint16_t gpio_pin)

;void

gpio_writebit

(gpio_typedef* gpiox, uint16_t gpio_pin, bitaction bitval)

;void

gpio_write

(gpio_typedef* gpiox, uint16_t portval)

;

嵌入式STM32F10學習 跑馬燈實驗

使用藍橋杯ct117e板子 庫函式版本 gpio輸出方式 推挽輸出 io口輸出高電平,led滅,輸出低電平,led點亮。鎖存器高電平開啟,低電平關閉 電路圖對應 鎖存口 le n le m pd2 led燈 d1 d8 h d0 h d7 m pc8 m pc15 define led0 pcout...

STM32嵌入式開發學習筆記(一)

stm32cubemx是st官方推出的一種stm32設定和初始化c 的生成器。它可以直觀的選擇stm32微控制器 配置微控制器 自動處理引腳衝突 動態設定確定時鐘樹 動態確定引數設定的外圍和中介軟體模式和初始化。cubemx生成的 可以在keil iar gcc等程式設計軟體上面使用。簡單理解,就是...

Pre藍橋杯嵌入式 STM32 學習索引

寫在前面 0 專欄鏈結 1 unkown device 2 移植lcd程式 建立工程 lcd程式分析 3 如何直接使用lcd例程來作為賽場使用的工程 學習目錄 1 led之點燈儀式 2 keyboard 主迴圈掃瞄 外部中斷 3 buzzer之將jtag功能相關引腳對映為普通io afio的使用 4...