阅读:1132回复:0
UBB SL811HS USBdisk
我使用SL811HS控制USB disk
程序代码如下: code unsigned char commandtable[]={0x55,0x53,0x42,0x43,0x77,0x88,0x77,0x88,0,0,0,0,0,0,0x0c}; void addUFIcommand(unsigned char lengthl,lengthh,direction) { unsigned char i; for(i=0x10;i<0x1f;i++) wrotg(i,commandtable[i-0x10]); wrotg(0x18,lengthl); wrotg(0x19,lengthh); wrotg(0x1c,direction); } void addUFICBWCB(unsigned char v1f,v21,v22,v23,v24,v27) { unsigned char i; for(i=0x1f;i<0x2f;i++) wrotg(i,0); wrotg(0x1f,v1f); wrotg(0x21,v21); wrotg(0x22,v22); wrotg(0x23,v23); wrotg(0x24,v24); wrotg(0x27,v27); } addUFIcommand(0,0,0); addUFICBWCB(0,0,0,0,0,1); for(aaa=0x10;aaa<0x2f;aaa++) { rdotg(aaa); trdata(otgdata); delay(3000); } // 显示OUT command endpoint=2; outpackage(0x10,0x1f,deviceaddr,data0); trdata(otgdata); // sl811hs return ACK delay(3000); trdata(otgdata); delay(3000); trdata(otgdata); delay(3000); // delay(100); endpoint=1; inpackage(0x60,0x0d,deviceaddr,data0); trdata(otgdata); // sl811hs return NAK delay(3000); trdata(otgdata); delay(3000); trdata(otgdata); delay(3000); 请问各位先进,这可能是哪边出问题??小弟感激不尽…… |
|
|