打印
[STM32F1]

为什么串口中断后会立马进入定时器中断里

[复制链接]
963|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuan1234|  楼主 | 2015-8-3 15:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void TIM2_IRQHandler(void)
{


  if (TIM_GetFlagStatus(TIM2, TIM_FLAG_CC3) != RESET)
            {  
                   TIM_ClearITPendingBit(TIM2, TIM_FLAG_CC3);


                   GPIO_SetBits(GPIOE, GPIO_Pin_0);
                  
                   TIM_Cmd(TIM5,DISABLE);                        
            }
}


void USART1_IRQHandler(void)
{       
    u16 RxData;


        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
        {
      RxData=USART_ReceiveData(USART1) ;


          if(RxData==0x00)  //逆时针
              {       
                    GPIO_SetBits(GPIOA, GPIO_Pin_1);
                  }
          if(RxData==0x01)  //顺时针
              {       
                    GPIO_ResetBits(GPIOA, GPIO_Pin_1);
                  }
          if(RxData==0x03)
              {       
                    TIM_Cmd(TIM5,DISABLE);
                  }
          if(RxData==0x04)
              {       
                    TIM_Cmd(TIM5,ENABLE);
                  }
               
                USART_ClearITPendingBit(USART1,USART_IT_RXNE);               
        }


        if(USART_GetITStatus(USART1, USART_IT_TXE) == SET)
        {
        USART_ITConfig(USART1, USART_IT_TXE, DISABLE);               
        }
}


这是两个中断函数,当我向串口发送0x00时,就立马进入TIM2中断,晕死。

沙发
mumu3013| | 2015-8-3 16:38 | 只看该作者
你是不USART和tim3的引脚口用的是一个啊

使用特权

评论回复
板凳
amanda_s| | 2015-8-3 17:39 | 只看该作者
刚刚才看到一个关于引脚复用的帖子,难道这里就马上来一个实例。

使用特权

评论回复
地板
mmuuss586| | 2015-8-3 20:15 | 只看该作者

串口中断加上溢出处理看看

使用特权

评论回复
5
尤彼卡| | 2015-8-3 22:19 | 只看该作者
是不是引脚复用了吧

使用特权

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

本版积分规则

2

主题

5

帖子

0

粉丝