串口发送数据换行

2019-10-15 23:23发布

[mw_shl_code=c,true]while(1) { for(i=0;i<5;i++) { USART_SendData(USART1,tbuf); while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); } USART_SendData(USART1,0X0D); USART_SendData(USART1,0X0A); }[/mw_shl_code] [mw_shl_code=c,true] [/mw_shl_code] 接收到的数据并没有换行,什么原因啊。
@原子哥
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
zc123
2019-10-16 04:52
while(1)
{
    for(i=0;i<5;i++)
    {
        USART_SendData(USART1,tbuf);           
        while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
     }
     USART_SendData(USART1,0X0D);
     while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
     USART_SendData(USART1,0X0A);
     while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET);
}
你上面发送的时候都判断了,后面两个也应该判断啊,不然发送的数据是错误的。

一周热门 更多>