OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3038|回复: 2

如何进入中断,并执行中断内容?

[复制链接]

6

主题

25

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2013-10-25
在线时间
44 小时
发表于 2013-11-26 21:15:20 | 显示全部楼层 |阅读模式
        Ex_NVIC_Config(GPIO_A,0,RTIR); //上升沿触发
Ex_NVIC_Config(GPIO_A,13,FTIR);//下降沿触发
Ex_NVIC_Config(GPIO_A,15,FTIR);//下降沿触发
        MY_NVIC_Init(2,2,EXTI0_IRQChannel,2);    //抢占2,子优先级2,组2
MY_NVIC_Init(2,1,EXTI15_10_IRQChannel,2);//抢占2,子优先级1,组2
这两个函数我明白,按键按下,检测到中断信号,但是就是不知道怎么就执行到
void EXTI0_IRQHandler(void)
{
delay_ms(10);//消抖
if(KEY2==1) //按键2
{
LED0=!LED0;
LED1=!LED1;
}  
EXTI->R=1<<0;  //清除LINE0上的中断标志位  
}中。
void EXTI0_IRQHandler(void) 是怎么和 MY_NVIC_Init(2,2,EXTI0_IRQChannel,2); chan's产生联系的。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-11-26 23:27:50 | 显示全部楼层
回复【楼主位】近无止禁:
---------------------------------
CPU自动去执行的
当你产生中断的时候,CPU就会响应,然后去中断向量表查找当前中断向量的中断服务函数所在的地址,然后执行中断服务函数.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
302
金钱
302
注册时间
2015-9-2
在线时间
83 小时
发表于 2017-1-21 23:27:40 | 显示全部楼层
正点原子 发表于 2013-11-26 23:27
回复【楼主位】近无止禁:
---------------------------------
CPU自动去执行的
当你产生中断的时候,CPU就会 ...

中断服务函数具体的代码是放在哪里的是紧接着中断服务函数所在地址吗?我看没个中断服务函数就相邻四个字节,这点空间怎么够放得下函数内容?还是说到了中断服务函数所在地址以后再重新指向一个新的地址里,那里存放着中断函数的实体?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-1 02:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表