- 1
- 0
- 约1.62千字
- 约 4页
- 2026-10-22 发布于四川
- 举报
《嵌入式系统原理与应用》实验报告02-外部中断实验
5.4实验步骤
1.根据“硬件连接”部分,在面包板上搭建LED和按键电路,并通过杜邦线与STM32开发板连接。
2.打开KeilMDK,创建新项目,选择对应型号的STM32芯片。
3.编写或复制上述代码到工程中,并确保包含必要的库文件路径。
4.连接J-Link/ST-Link调试器到开发板和电脑。
5.编译工程,检查是否有语法错误,确保编译通过。
7.复位开发板,观察现象:按下连接到PA0的按键,观察连接到PA8的LED是否状态翻转(亮变灭,灭变亮)。
六、实验结果与分析
6.1实验现象
6.2结果分析
1.中断触发验证:LED状态的成功翻转,表明外部中断被正确触发。当按键按下时,PA0引脚电平从高(内部上拉)变为低,产生下降沿,EXTI0检测到该边沿信号后,向NVIC发出中断请求。
2.中断响应与处理:NVIC在接收到EXTI0的中断请求后,根据其配置的优先级,若当前没有更高优先级的中断在执行,则会暂停主循环,转而执行`EXTI0_IRQHandler`函数。在该函数中,LED引脚的输出状态被翻转,随后清除中断标志位,确保下次中断能够被正确识别。
3.主程序与中断的关系:主函数中的while(1)循环在没有中断发生时持续运行(即使内部为空操作)。当中断事件发生时,主循环被暂时挂起,中
原创力文档

文档评论(0)