我想写一个函数,让 STM 32 和电脑通过串口
通信。而且是,
单片机从电脑接收 1 个字节,马上原样发给 电脑。循环进行。但是每到 第 22 个字节,就要丢失一个字节。这是为什么呢?
代码如下。
void UComputer(void){u8 data;
while(1){while(!(USART_GetFlagStatus(USART1, USART_FLAG_RXNE) == SET)); data = USART_ReceiveData(USART1);while (USART_GetFlagStatus(USART1,USART_FLAG_TC) == RESET);USART_SendData(USART1,data);}}
求高手解答。先谢谢了。