OpenEdv-开源电子网

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

问下中断这样写对吗?

[复制链接]

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2015-12-26
在线时间
28 小时
发表于 2016-1-20 22:03:53 | 显示全部楼层 |阅读模式
3金钱
void EXTIX_Init(void)
{RCC->APB2ENR|=1<<2;
        RCC->APB2ENR|=1<<3;
        GPIOA->CRL&=0XFFFFFFF0;
        GPIOA->CRL|=0X00000008;
        GPIOA->CRH&=0XFFFFFFF0;
        GPIOA->CRH|=0X00000008;
        GPIOA->ODR|=((1<<0)|(1<<8));
        GPIOB->CRL&=0XFFFFF00F;
        GPIOB->CRL|=0X00000880;
        GPIOB->ODR|=((1<<1)|(1<<2));
       
Ex_NVIC_Config(GPIO_A,0,FTIR);
Ex_NVIC_Config(GPIO_A,8,FTIR);
Ex_NVIC_Config(GPIO_B,1,FTIR);
Ex_NVIC_Config(GPIO_B,2,FTIR);       
MY_NVIC_Init(2,3,EXTI0_IRQn,2);
MY_NVIC_Init(2,2,EXTI9_5_IRQn,2);
MY_NVIC_Init(2,1,EXTI1_IRQn,2);
MY_NVIC_Init(2,0,EXTI2_IRQn,2);       
}
void EXTI0_IRQHandler(void)
{
Delay_Ms(10);
        if(KEY0==0)sis=0;
        EXTI->PR=1<<0;
}
void EXTI9_5_IRQHandler(void)
{
Delay_Ms(10);
        if(KEY1==0)sis=1;
        EXTI->PR=1<<3;
}
void EXTI1_IRQHandler(void)
{
Delay_Ms(10);
        if(KEY2==0)sis=1;
        EXTI->PR=1<<1;
}
void EXTI2_IRQHandler(void)
{
Delay_Ms(10);
        if(KEY3==0)sis=3;
        EXTI->PR=1<<2;
}


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

使用道具 举报

1

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
50
金钱
50
注册时间
2015-12-27
在线时间
8 小时
发表于 2016-1-20 22:09:01 | 显示全部楼层
操作寄存器的大神啊。。。。
回复

使用道具 举报

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2015-12-26
在线时间
28 小时
 楼主| 发表于 2016-1-20 22:11:52 | 显示全部楼层
李寻欢 发表于 2016-1-20 22:09
操作寄存器的大神啊。。。。

醉了,学渣来问问题的
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5781
金钱
5781
注册时间
2013-11-22
在线时间
1212 小时
发表于 2016-1-20 23:16:20 | 显示全部楼层
EXTI9_5_IRQHandle内容有点问题,EXTI->PR=1<<3;---> EXTI->PR=1<<8;
回复

使用道具 举报

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2015-12-26
在线时间
28 小时
 楼主| 发表于 2016-1-21 11:08:48 | 显示全部楼层
lycreturn 发表于 2016-1-20 23:16
EXTI9_5_IRQHandle内容有点问题,EXTI->PR=1PR=1

额,这个我改了好像还是没什么用额,进不了中断,你看看我gpio配置错了吗
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5781
金钱
5781
注册时间
2013-11-22
在线时间
1212 小时
发表于 2016-1-21 14:55:11 | 显示全部楼层
1062328689 发表于 2016-1-21 11:08
额,这个我改了好像还是没什么用额,进不了中断,你看看我gpio配置错了吗

用的什么板子,一个中断也进不了么?
回复

使用道具 举报

2

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2015-12-26
在线时间
28 小时
 楼主| 发表于 2016-1-21 15:45:18 | 显示全部楼层
lycreturn 发表于 2016-1-21 14:55
用的什么板子,一个中断也进不了么?

蓝桥比赛的板子,然后好像能进去但是出不来
回复

使用道具 举报

20

主题

468

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1684
金钱
1684
注册时间
2014-2-25
在线时间
230 小时
发表于 2016-1-21 19:07:22 | 显示全部楼层
很久没弄过寄存器了,帮顶
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 11:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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