智能车制作

标题: STM32中断 [打印本页]

作者: 锦鹏书江    时间: 2014-12-4 18:01
标题: STM32中断
STM32写的中断跳不出来怎么回?清中断我写了。到底怎么回事呢?我是新手,急求解答!!
作者: L_X_    时间: 2014-12-4 18:31
看一下别人写的程序就明白了,
作者: 锦鹏书江    时间: 2014-12-4 21:09
L_X_ 发表于 2014-12-4 18:31
看一下别人写的程序就明白了,

我看了,跟要求的一样写的呀,无错误,无警告呀!
作者: 小绵鱼    时间: 2014-12-5 10:44
定时器还是外部中断?
作者: 451506709    时间: 2014-12-5 16:22
把代码提出来分析...
作者: 锦鹏书江    时间: 2014-12-8 15:08
小绵鱼 发表于 2014-12-5 10:44
定时器还是外部中断?

[attach]72386[/attach]


作者: 锦鹏书江    时间: 2014-12-8 15:09
锦鹏书江 发表于 2014-12-8 15:08

外部中断
作者: 锦鹏书江    时间: 2014-12-8 20:03
451506709 发表于 2014-12-5 16:22
把代码提出来分析...

[attach]72424[/attach]


作者: 锦鹏书江    时间: 2014-12-8 20:15
451506709 发表于 2014-12-5 16:22
把代码提出来分析...

我现在想写一个外部中断,实现将摄像头拍摄显示在lcd上的图像面划一条红色线。现在效果是当我在这个中断这样写
void EXTI15_10_IRQHandler(void)
{  
        if(EXTI_GetITStatus(EXTI_Line13) != RESET)
        {
          
           for(m=0;m<400;m++)
                LCD_SetPoint(m , m*0.3 , RED);
                       
   
                       
                        EXTI_ClearITPendingBit(EXTI_Line13);   
        }               
}
这条线画出来了,却中断出不来


如果写成这个中断的话,中断就能跳出来了。
void EXTI15_10_IRQHandler(void)
{  
        if(EXTI_GetITStatus(EXTI_Line13) != RESET)
        {
          
              LED1_TOGGLE;
                       
           EXTI_ClearITPendingBit(EXTI_Line13);   
        }               
}

作者: 锦鹏书江    时间: 2014-12-8 20:16
451506709 发表于 2014-12-5 16:22
把代码提出来分析...

求解答




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2