阅读:1085回复:1
68013驱动加载和Bulk问题,送50分
在开发68013中遇到两个问题,请高手指教:
1.关于驱动加载:用系统的ezusbw2k.inf,ezusb.sys,地一次加载后没有二次加载,但是可以手动加载我编译的hex,不知道为什么. 2.数据的传输: #define Write_Data_Opertion 29 在fireware中 在TD_Init中设置EPIE = 0x10; OEA = 0xFF; IOA = 0x80;//0x80:green,0x40:red void ISR_Ep2inout(void) interrupt 0 { BYTE Command = 0x00; Command = EP2FIFOBUF[0]; switch(Command) { case Write_Control_Opertion: OEA = 0xFF; IOA = 0x40;//0x80:green,0x40:red lamp break; default: break; } EZUSB_IRQ_CLEAR(); EPIRQ = 0x10; } VC++端的程序是这样的 ctrlbuf[0] = Write_Data_Opertion; ctrlbuf[1] = Data; Bulk(hDev,IOCTL_EZUSB_BULK_WRITE,0,ctrlbuf,6); 但是执行bulk后发现参数 Write_Data_Opertion(29)没有传下去,不知道为什么 |
|
沙发#
发布于:2004-10-11 10:59
第二个问题解决了
|
|