阅读:1186回复:1
SL811写U盘问题求助!
SL811BufWriteData(addr,data,xferLen);
while(TRUE) { Status= SL811Read(IntStatus); if( Status & USB_A_DONE ) { SL811Write(IntStatus,INT_CLEAR); Status = SL811Read(EP0Status); DelayUs(65); //此处不加延时就出错, 为何? if (Status & EP0_ACK) { 跳转发送写命令; } } 、、、、、、、、、、、、、、、、、、 } 采用PINGPONG传输方式, 按理说在ACK响应后便可立即发出传送命令,但我在调试时发现如果不延时,在传输了一定数据后便会产生NAK响应。 这与U盘是否也有关系? |
|
沙发#
发布于:2004-07-07 21:49
我顶
|
|