我的串口中断是这样写的
void USART1_IRQHandler(void)                	//串口中断函数
{
   u8 Res;
if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)  //接受中断
{
USART_ClearITPendingBit(USART1,USART_IT_RXNE);
Res =USART_ReceiveData(USART1);//(USART1->DR);	//读取接收到的数据
Bluetooth_data=Res; //将接收到的数据  Bluetooth_data
     } 
} 
主函数关键部分是这样
LED0=0;
LED1=0;
while(1)
{
 switch(Bluetooth_data)
{
            case  0x01: LED0=!LED0;
                        break; 
case  0x02: LED1=!LED1;
break;
 case  0x03: LED0=!LED0;LED1=!LED1;
       break;
    }
}	 
 }
   当我用手机发送命令的时候,开发板上的LED没有任何 反应。这是为什么呢,是我的中断函数哪出错了吗?    										
					
					
							
					
| 有奖活动 | |
|---|---|
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
			
			
			
						
			
 我要赚赏金
