我给上位机发数据,一次8个字节,如果只是单独发不会出现掉包的现象,如果我DSP收到上位机的数据然后再发给上位机,则发给上位机则会出现掉包的现象,而且只掉最后一个字节。请问大家这是什么原因?
Johnson Chen1:
如果只掉最后一个字节说明你的程序配置有问题,或者说是逻辑处理有问题应该是少发了一个字节数据。
我给上位机发数据,一次8个字节,如果只是单独发不会出现掉包的现象,如果我DSP收到上位机的数据然后再发给上位机,则发给上位机则会出现掉包的现象,而且只掉最后一个字节。请问大家这是什么原因?
Tong Daniel:
回复 Johnson Chen1:
偶尔掉最后一个字节,而且更奇怪的是,我把FIFO发送延时开启(设为1个波特率时钟),并且发9个数据,这样就能完整的收到8个字节,而且串口助手也显示收到8个字节,那我发送的第9个字节去哪儿了呢?百思不得其解。