EXTI15_10_IRQChannel的问题

[复制链接]
6255|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

粉丝
快速回复 在线客服 返回列表 返回顶部