STM32 中斷程式總結 庫函式

2021-10-25 09:27:46 字數 1197 閱讀 7104

一.配置中斷優先順序函式

void exti_nvic_config(void)	

二.gpio初始化函式(需要包含stm32f10x_gpio.h標頭檔案)

1.gpio初始化函式程式

void gpio_configuration(void)	

2.gpio_mode的四種輸入、四種輸出模式:

(1)輸入(gpio調成輸入後不用設定速度)

gpio_mode_ipu          /*上拉輸入      */

gpio_mode_ipd /*下拉輸入 */

gpio_mode_ain /*模擬輸入 */

gpio_mode_in_floating /*浮空輸入(gpio的 預設電平由外部決定) */

(2)輸出

gpio_mode_out_pp       /*普通推挽輸出  */		           

gpio_mode_out_od /*普通開漏輸出 */

gpio_mode_af_pp /*復用推挽輸出 */

gpio_mode_af_od /*復用開漏輸出 */

三.exti初始化函式(需要包含stm32f10x_exti.h標頭檔案)

void exti_configuration(void)	

四.編寫中斷服務函式

void exti0_irqhandler(void)      

/*起名規律:因為使用的是exti0的中斷,所以起名為exti0的中斷服務函式*/

/*判斷中斷標誌位有沒有置位,如果產生中斷(即條件為真),令pb0翻轉*/

exti_clearitpendingbit(exti_line0);

/*清除中斷標誌位,防止一直在中斷裡面*/

}

五.主函式

int main(void)	

注意!!

中斷服務函式

void exti0_irqhandler(void)

的函式名不能更改

STM32中斷總結

線0 15 對應外部io口的輸入中斷 線16 連線到pvd輸出 線17 連線到rtc鬧鐘事件 線18 連線到usb喚醒事件 void gpio extilineconfig uint8 t gpio portsource,uint8 t gpio pinsource 例如 gpio extiline...

STM32中斷應用總結

本文為野火教程的學習筆記。中斷程式設計順序 可以參考參考手冊中的中斷向量表 巢狀向量中斷控制器,屬於核心外設,管理核心和片上所以外設相關的功能。其功能可以參考核心程式設計手冊 stm32f10 cortex m3程式設計手冊 英文版 的4.3節 也可從韌體庫中觀察。重要的有兩個庫檔案core cm3...

stm32中斷優先順序 STM32中斷系統

stm32 中斷非常強大,幾乎每個外設都可以產生中斷,因此這裡我們單獨使用一章來介紹它,為後面介紹外設中斷做鋪墊。學習本章可以參考 stm32f10x中文參考手冊 9 中斷和事件章節,cortex m3 權威指南 中文 chpt08 nvic與中斷控制章節。中斷概念 在學習 51 微控制器時,我們就...