中级会员
 
- 积分
- 215
- 金钱
- 215
- 注册时间
- 2020-3-5
- 在线时间
- 36 小时
|
5金钱
void USART_Send(USART_TypeDef* USARTX,u8 data)
{
USARTX->SR&=~(1<<6);
USARTX->DR=data;
while(!(USARTX->SR&0x40));
}
while(1)
{
USART_Send(USART6,'c');
USART_Send(USART6,'l');
USART_Send(USART6,'l');
USART_Send(USART6,'\0');
}
这样用的话显示正确cllcllcll....
但是如果改成
while(1)
{
USART_Send(USART6,'c');
USART_Send(USART6,'l');
USART_Send(USART6,'l');
}
再来回打开串口助手和关闭串口助手时,显示结果就变成了
ccccccc......数据错误 |
|
|