-
学习目标:
1.串口通讯中的收发数据的整个流程
项目场景:
1.发送数据丢失第一个字节
问题描述:
-
for(i=0;i<8;i++) { USART_SendData8(USART1,pData[i]); while(USART_GetFlagStatus(USART1, USART_FLAG_TXE)==RESET);//等待发送完成 } //使用USART_FLAG_TC标志位,第一个字节被覆盖丢失。使用USART_FLAG_TXE数据完整接受
USART_FLAG_TC与 USART_FLAG_TXE之间在发送数据帧是的区别 - USART_FLAG_TXE: 发送数据寄存器空标志位
- USART_FLAG_TC: 发送移位寄存器发送完成标志位(意味着发送数据寄存器与发送移位寄存器都为空,整个数据已在TX线上传输) <
(已解决)解决串口通讯中第一个字节丢失的问题
最新推荐文章于 2024-05-16 19:46:45 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)