Hello,
最近,我研究了您基于 cdc_vcom 示例的非常有用的用户定义设备类应用说明: https://www.nxp.com/docs/en/application-note/AN14169.pdf
代码按照我预期的方式运行,除了当我修改 AppTask 以在将响应发送回主机之前接收多个数据包时。
似乎 USB 堆栈强制对每个 Recv 进行发送,其他用户已经注意到了这一点(例如https://community.nxp.com/t5/i-MX-RT-Crossover-MCUs/ESC-character-in-virtual-com-port-example/mp/115... )。
有没有办法修改堆栈以允许多次连续的 Recv?
谢谢,
Alex
Hi @EdwinHz,
啊,我明白了,在这种情况下我会采取一种解决方法。
感谢您的快速回复,您为我节省了大量的调试时间!
干杯,
Alex
Hi @akspurr,
不幸的是,堆栈被设计为在每次接收后进行发送,因此不应对 USB 堆栈进行任何修改以防止这种行为。
BR,
Edwin.