USART_SendData发送数据第一位显示不出来

2019-07-20 02:39发布

主函数里的for语句是这样的,输入123456,XCOM里显示的只有23456。

但是如果加上一句delay(把注释的//去掉),就可以完整输出123456了。

请问是为什么呢?

for(i=0;i<len;i++)
{
        USART_SendData(USART1 , USART_BUF[i]);

        //delay_ms(500);

        while( USART_GetFlagStatus(USART1 , USART_FLAG_TC) != SET );
}



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