OpenEdv-开源电子网

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

求问stm32外部中断与IO口怎么关联的

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-9-3
在线时间
0 小时
发表于 2013-9-3 11:37:39 | 显示全部楼层 |阅读模式

第四个实验寄存器版本

void EXTIX_Init(void)
{
 KEY_Init();

 Ex_NVIC_Config(GPIO_A,0,RTIR);    //上升沿触发
 Ex_NVIC_Config(GPIO_E,2,FTIR);    //下降沿触发
 Ex_NVIC_Config(GPIO_E,3,FTIR);    //下降沿触发
  Ex_NVIC_Config(GPIO_E,4,FTIR);    //下降沿触发

 MY_NVIC_Init(2,3,EXTI0_IRQChannel,2); //抢占2,子优先级3,组2
 MY_NVIC_Init(2,2,EXTI2_IRQChannel,2); //抢占2,子优先级2,组2   
 MY_NVIC_Init(2,1,EXTI3_IRQChannel,2); //抢占2,子优先级1,组2   
 MY_NVIC_Init(2,0,EXTI4_IRQChannel,2); //抢占2,子优先级0,组2   
}

已经配置好了GPIO的中断  也写好了中断函数

void EXTI0_IRQHandler(void)
{
 delay_ms(10);//消抖
 if(KEY3==1)  //WK_UP按键
 {    
  BEEP=!BEEP; 
 }  
 EXTI->R=1<<0;  //清除LINE0上的中断标志位 
}


 


 

为什么这个外部中断0就一定和按键3的那个IO关联呢

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2013-9-3
在线时间
0 小时
 楼主| 发表于 2013-9-3 11:45:26 | 显示全部楼层
突然自己看懂了。。。。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-3 15:39:18 | 显示全部楼层
恭喜
回复 支持 反对

使用道具 举报

6

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2013-8-28
在线时间
0 小时
发表于 2013-9-8 15:34:02 | 显示全部楼层
回复【楼主位】wxbu:
---------------------------------
楼主知道为什么这个语句会提示错误吗求请教 MY_NVIC_Init(2,2,EXTI5_IRQChannel,2);
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-13 13:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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