阅读:1278回复:2
CY7C68013 BULK 传输怪事,谁能解释一下!
我只是想简单的作个实验,用BULK端点给FIRMWARE传送数据,开始用EP4,DeviceIoControl就没有把数传下去。后改用EP1 DeviceIoControl倒是能把数传下去,但是没被FIRMWARE收到。
程序很简单,其中IOA=0x00;视为测试用的。 注:硬件上IFCLK和WAKEUP没有电阻上拉,班子可以正常枚举。但有时下载程序后在2000下要下载几次才可以再次枚举,而在98下时下载了就能再次枚举,谁能帮我解释一下是怎么回事?谢谢! if(!(EP01STAT & bmBIT1 )) { EP1OUTBC= 0x00; IOA=0x00; } |
|
沙发#
发布于:2004-03-29 21:32
而且更奇怪的是我明明用的是EP1,可是如果程序里
if(!(EP2468STAT & bmEP4EMPTY)) { EP4BCH = 0x00; SYNCDELAY; EP4BCL = 0x00; IOA=0x00; } 对EP1操作时居然条件为真! 其中EP1和EP4都是设为BULK OUT |
|
板凳#
发布于:2004-03-31 10:45
是不是只有我遇到了这样的问题?
|
|