在调试虚拟串口的例子,用串口调试工具从PC发送64个字节数据时 STM收到了128个数据 但是用BUS Hound发送同样的64个数据 STM收到的是64字节,正常。 用串口调试工具发送一个文件,大小为2048 STM收到2048+64个数据 用BUS Hound发送 ,STM收到2048,正常。
哪位说说为什么。。。香主和vigia都说了虚拟串口发送64字节(最大包)时,会随即发送一个0字节的结束包 ,但是还是不明白!
比如你发送2048字节时,是分32个 64字节的数据包,为什么中间发送64字节不出问题,到了最后发送的时候还是64字节的时候,会多一个64字节 |