【发布时间】:2017-05-02 21:49:19
【问题描述】:
我正在使用 LPC2368 通过 USB CDC 与 PC 进行通信。 当 PC 通过 Bulk Out Endpoint 2 向 LPC 发送命令时,LPC2368 从 UART 接收 4104 个字节,通过 USB CDC Bulk IN Endpoint 2 发送到 PC。
在 PC 上,这些数据被认为是来自虚拟 COM 端口,使我能够通过超级终端查看数据(发送到 PC)。
有些命令的响应小于 64 字节。
发送命令获取这4104字节后,4014字节从UART成功接收,并在for循环中发送(批量传输一次只能发送64字节)到PC。
现在,如果在收到 4104 字节后发送任何命令,则看不到响应。只有在发送两次命令后,我才得到响应。
谁能指导解决USB的这种行为?
【问题讨论】: