您好!
我正在尝试在 MSP430F5529电路板上解决问题。
这种情况是、我们检查输入端点是否为 EMPyy:
//检查 NACK 位 if (((pEndpoint ->bEPBCTX & EPBCNT_NAK)=EPBCNT_NAK) { //在成功的 USB 输入// 该端点的传输结束时,NAK 状态位被 UBM 置位,以指示缓冲区中的 EP-n 为空 u8Return=0uu };否则为0u1u}
您可以从以下事务中看到、一旦我们先前的数据包被发送、调试信号的下降沿就会指示 IN EP 为空:
主机已应答输入传输。
如果在 EP 中为空、我们加载端点缓冲器、由我们的测试输出的上升沿指示:
但我们发现、USB 设备实际传输下一个数据包需要100ms (确切地为92.42ms)的时间。
EP 中的器件已加载、长度正确且准备就绪。 它位于 USB 控制器中、等待~90 SOF 令牌后再进行传输。
是否有人会猜测 USB 设备传输所需的时间太长?
谢谢
Stomp


