OpenEdv-开源电子网

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

关于STM32不完全手册中的外部中断

[复制链接]

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-5-16
在线时间
0 小时
发表于 2012-5-16 17:39:14 | 显示全部楼层 |阅读模式

请问原子哥:为什么在中断实验中,我把PA9与PA10用作外部中断时,编译会通不过,同时报identifier"EXTI9_IRQChannel"is undefined./"EXTI9_IRQChannel"is undefined.将EXTI9_IRQChannel修改为EXTI10_IRQChannel就不会报错了,但是我想用PA9和PA10用作外部中断。程序如下:
#include"exti.h"
#include"led.h"
#include"key.h"
#include"delay.h"
void EXTI9_IRQHandler(void)
{
 delay_ms(10);
 if(key1==1)
 {
  LED0=!LED0;
 }
 EXTI->R=1<<9;
}
void EXTI10_IRQHander(void)
{
 delay_ms(10);
 if(key2==1)
 {
  LED1=!LED1;
 } 
 EXTI->R=1<<10;
}
void EXTIX_Init(void)
{
 RCC->APB2ENR|=1<<2;
 RCC->APB2ENR|=1<<0;
 GPIOA->CRH&=0XFFFFF00F;
 GPIOA->CRH|=0X00000880;
 GPIOA->ODR|=0<<9;
 GPIOA->ODR|=0<<10;

 Ex_NVIC_Config(GPIO_A,9,RTIR);
 Ex_NVIC_Config(GPIO_A,10,RTIR);

 MY_NVIC_Init(2,2,EXTI9_IRQChannel,2) ;
 MY_NVIC_Init(2,1,EXTI10_IRQChannel,2);
}

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

使用道具 举报

6

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2011-8-16
在线时间
0 小时
发表于 2012-5-16 18:16:34 | 显示全部楼层
回复【楼主位】fythl:
--------------------------
stm32f10x_nvic.h里面没定义EXTI9_IRQChannel 貌似是EXTI9_5_IRQChannel
STM32好难……
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-5-16 19:43:24 | 显示全部楼层
楼上正解.
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-5-16
在线时间
0 小时
 楼主| 发表于 2012-5-16 19:52:05 | 显示全部楼层
回复【2楼】毛驴太君:
---------------------------------
多谢,问题已解决。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2012-5-16
在线时间
0 小时
 楼主| 发表于 2012-5-16 19:52:21 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
多谢
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 23:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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