这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » stm8l151外中断脉冲计数时,在中断服务程序中必须添加延时吗?

共4条 1/1 1 跳转至

stm8l151外中断脉冲计数时,在中断服务程序中必须添加延时吗?

专家
2013-06-01 09:17:15     打赏

stm8l151外中断脉冲计数时,在中断服务程序中必须添加延时吗?否则会频繁退出后又立即进中断!

有好的解决办法吗?

INTERRUPT_HANDLER(EXTI2_IRQHandler, 10)
{
  /* In order to detect unexpected events during development,
     it is recommended to set a breakpoint on the following instruction.
  */
 EXTI2_Decrement();
  Delay(0xFFFF);     // 此延时是必须的吗?
 /* Cleat Interrupt Pending bit */
  EXTI_ClearITPendingBit(EXTI_IT_Pin2);
}

 




关键词: stm8l151     中断     脉冲     计数     服务     程序         

专家
2013-06-02 11:33:08     打赏
2楼

已经解决了,

原因是,初始化的代码放在了总中断之后了,改过就好了


助工
2013-06-03 11:16:16     打赏
3楼

顶,看来主要还要靠自己。


专家
2013-06-04 08:37:37     打赏
4楼

你说的太对了,

不过总是这样下去,

谁还来这里发帖交流啊!》?


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]