STM32之外部中断原理
生活随笔
收集整理的這篇文章主要介紹了
STM32之外部中断原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
STM32 的每一個GPIO都能配置成一個外部中斷觸發源,這點也是?STM32?的強大之處。STM32 通過根據引腳的序號不同將眾多中斷觸發源分成不同的組,比如:PA0,PB0,PC0,PD0,PE0,PF0,PG0為第一組,那么依此類推,我們能得出一共有16 組,STM32 規定,每一組中同時只能有一個中斷觸發源工作,那么,最多工作的也就是16個外部中斷。STM32F103?的中斷控制器支持?19?個外部中斷/事件請求。每個中斷設有狀態位,每個中斷/事件都有獨立的觸發和屏蔽設置。STM32F103?的19?個外部中斷為:
線?0~15:對應外部?IO?口的輸入中斷。
| GPIO引腳 | 中斷標志位 | 中斷處理函數 |
| PA0~PG0 | EXTI0 | EXTI0_IRQHandler |
| PA1~PG1 | EXTI1 | EXTI1_IRQHandler |
| PA2~PG2 | EXTI2 | EXTI2_IRQHandler |
| PA3~PG3 | EXTI3 | EXTI3_IRQHandler |
| PA4~PG4 | EXTI4 | EXTI4_IRQHandler |
| PA5~PG5 | EXTI5 | EXTI9_5_IRQHandler |
| PA6~PG6 | EXTI6 | ? |
| PA7~PG7 | EXTI7 | ? |
| PA8~PG8 | EXTI8 | ? |
| PA9~PG9 | EXTI9 | ? |
| PA10~PG10 | EXTI10 | EXTI15_10_IRQHandler |
| PA11~PG11 | EXTI11 | ? |
| PA12~PG12 | EXTI12 | ? |
| PA13~PG13 | EXTI13 | ? |
| PA14~PG14 | EXTI14 | ? |
| PA15~PG15 | EXTI15 | ? |
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
線?16:連接到?PVD?輸出。
線?17:連接到?RTC?鬧鐘事件。
線?18:連接到?USB?喚醒事件。
總結
以上是生活随笔為你收集整理的STM32之外部中断原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Simulink之三相半波可控整流电路
- 下一篇: linux卸载交叉工具,linux-如何