一.配置中斷優先順序函式
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 微控制器時,我們就...