串口程序的问题

2019-08-14 18:07发布

int main(void)
{  
  u16 t;  
u16 len;
u16 times=0;
delay_init();   
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
uart_init(115200);  //´®¿Ú³õʼ»¯Îª115200
  while(1)
{     
   len=USART_RX_STA&0x3fff;
   printf(" 发送的消息为: ");
   for(t=0;t<len;t++)
   {
    USART_SendData(USART1, USART_RX_BUF[t]);
    while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);
   }
   printf(" ");
   USART_RX_STA=0;
}  
}
型号STM32F103ZET6
把原子送的串口例程做了如上的修改。就是把一个if语句删了。下载完之后就不能控制鼠标了,必须关闭板子才能重新控制鼠标。试了下同学的电脑也是同样的现象。为什么会出现这样的现象那?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。