F28335的SCI数据接收和发送,未使用FIFO,定时器5ms;波特率115200;
定时发送一个数组,一个数组18个字节,但实际在上位机接收只能接收到17个字节,第二个字节丢失。
尝试过将定时器5ms调整到10ms,但是数据接收还是17个字节,好像不是波特率和定时器的关系,
想请教大家这是怎么回事?
user18914063:出现类似问题,只不过我的是接收问题,19200的比特率,四个字节为一包,上位机总共发2564个字节,28335每接收四个字节就发一个应答码,上位机收到后再发下一个四字节,如此循环直到发送完毕,现在问题是第一次发送2564个字节是没有问题的,数据完全正确,第二次发送一样的2564个字节就要出问题,比如第一包里第一个字节的数据会跑到第二个字节里去,后面也就全部错乱
F28335的SCI数据接收和发送,未使用FIFO,定时器5ms;波特率115200;
定时发送一个数组,一个数组18个字节,但实际在上位机接收只能接收到17个字节,第二个字节丢失。
尝试过将定时器5ms调整到10ms,但是数据接收还是17个字节,好像不是波特率和定时器的关系,
想请教大家这是怎么回事?
user5245182:找到问题了,FIFO有16位+一个缓存共17位