一、外部中断概述
1.1 什么是外部中断?
外部中断(External Interrupt)是STM32微控制器响应外部事件的重要机制,当指定GPIO引脚的电平发生跳变时,将触发中断请求,CPU暂停当前程序转去执行中断服务程序。
1.2 STM32F103的EXTI特性
-
支持20个中断/事件请求线(EXTI0-EXTI19)
-
每个中断线可独立配置触发方式(上升沿/下降沿/双边沿)
-
支持软件中断触发
-
具有独立的中断使能和挂起位
二、硬件设计
2.1 所需材料
-
STM32F103RCT6开发板
-
按键模块(连接PA0)
-
LED模块(连接PC13)
-
USB-TTL调试器
2.2 电路连接
| 模块 | 引脚连接 |
|---|---|
| 按键 | PA0 |
| LED | PC13 |
三、软件配置(标准库版本)
3.1 新建工程
使用Keil MDK创建基于STM32F103RCT6的工程,导入标准外设库。
3.2 GPIO配置
void GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
// 开启GPIO时钟
RCC_APB2PeriphClockCmd(RCC

最低0.47元/天 解锁文章
9885

被折叠的 条评论
为什么被折叠?



