打印

EXTI15_10_IRQChannel的问题

[复制链接]
5335|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
glkx123|  楼主 | 2009-1-4 15:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我使用EXTI15_10_IRQChannel的时候就会出现程序跑飞的现象。我用的是jlink调试,iar开发环境和stm32f103r8t6,程序用的是firmware中的EXTI的例子,其中初始化的部分如下
  /* Enable the EXTI9_5 Interrupt */
  NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQChannel;
  NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
  NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
  NVIC_Init(&NVIC_InitStructure);
我只是把EXTI9_5_IRQChannel改成EXTI_15_10_IRQChannel,用仿真器运行到
  NVIC_Init(&NVIC_InitStructure);就会出现跑飞的情况,我改成其他端口的中断就不会跑飞,而我在万利的开发板上就好像能正常运行,我搜了一下好像ednchina有人说碰到过这种问题,不知道谁碰到过这种问题,怎么解决的?
沙发
香水城| | 2009-1-4 15:40 | 只看该作者

为什么不处理中断服务函数?

使用特权

评论回复
板凳
sunke9| | 2009-1-5 17:42 | 只看该作者

中断入口不同

EXTI_15_10_IRQChannel和EXTI9_5_IRQChannel的中断向量不同,也就不能用同一个中断子程序。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

3

帖子

0

粉丝