1. GPIO輸入外部中斷---仿真模擬
(1)配置PC13為外部中斷模式
如下圖18所示,配置PC13為外部中斷輸入,中斷採樣方式為上升沿。
![利用Keil進行STM32F103RB芯片軟件仿真模擬:GPIO輸入外部中斷](http://p2.ttnews.xyz/loading.gif)
![利用Keil進行STM32F103RB芯片軟件仿真模擬:GPIO輸入外部中斷](http://p2.ttnews.xyz/loading.gif)
圖 18 配置管腳為外部中斷
如圖19所示,開啟EXTI外部中斷響應,配置優先級為4。
圖 19 開啟中斷響應服務
(2)編寫中斷服務
① 清除while循環中的無用數據。
② 在main程序開啟PC13對應的軟中斷。如下圖所示
圖 20 開啟中斷
③ 添加獨立的中斷響應程序,如圖20所示。注意放的位置是main.C的文件中 user code之間。
圖 21 在main.C文件中添加中斷服務程序
(3)配置仿真參數,開啟仿真
每次在cubemx中重新生成keil工程需要重新配置仿真參數,切記。
圖 22 外部中斷仿真
閱讀更多 物聯網知識 的文章