中级会员
 
- 积分
- 420
- 金钱
- 420
- 注册时间
- 2014-5-13
- 在线时间
- 66 小时
|
发表于 2016-11-7 08:28:51
|
显示全部楼层
看看空闲中断里面有没有读一次状态寄存器和数据寄存器。
void USART1_IRQHandler(void)
 { 
    unsigned char num=0; 
    if(USART_GetITStatus(USART1,USART_IT_IDLE) == SET)    
 { 
       num = USART1->SR; 
       num = USART1->DR; //清USART_IT_IDLE标志 
        …… 
 }
 } |
|