STM32 虚拟串口固定发 64 字节,电脑端能正好收到 64 字节吗

结论:不能保证。CDC 是字节流,不是消息流,它不保证一次给你 64 字节,可能粘包,也可能分包。但它反过来也不会随机吞掉其中某几个字节。

三层各一句话:

所以:USB 不会随机吃掉某几个字节,除非你的软件自己没处理好;但 CDC 也不保证原样一次性给你 64 字节。指望它每次精确 64 字节是靠不住的,对齐只是现象,不是契约。