初中生
最后登录1970-1-1
在线时间 小时
注册时间2019-8-5
|
楼主 |
发表于 2019-8-17 13:33:49
|
显示全部楼层
自己想了想,之所以遗漏了最后一个换行符,是因为,上一个数据还没有发送出去,下一个数据就已经发送了,覆盖了上一个的数据,
因此在这里需要用另一个函数来完善这个发送数据的库函数,如下:将USART_SendData
替换成Usart_SendByte即可。
[mw_shl_code=c,true]
/***************** 发送一个字符 **********************/
void Usart_SendByte( USART_TypeDef * USARTx, uint8_t ch)
{
USART_SendData(USARTx,ch);
while (USART_GetFlagStatus(USARTx, USART_FLAG_TC) == RESET);//发送完成标志位
}
[/mw_shl_code] |
|