关于uart应用编程

QQ截图20230612222059


我写了一个应用程序调用uart接口,如图第一张图所示,完成了5次收发数据之后应该要退出循环,但是我在终端上必须要手动回车才能进一步执行后续的程序,并且后续的打印格式也出现了问题,终端也卡死,使用ctrl+c也无法退出
这是因为uart中还有一个回车符没有被读取吗?