linux+ubuntu+ttyUSB串口节点应用开发,读取单个串口节点数据不完整,不正确

每次刚开始读取的数据都会出现多行数据,但是已经用tcflush清空过输入输出缓存了;事先用fgets按行读取数据,数据有时候还会连在一起输出,实在是找不到原因了(PS:串口节点的数据不是实时数据,读取的是事先放好的数据)

请问大家对这个有啥看法吗

img

读取数据不完整,数据属于什么类型