blowfish
驱动牛犊
驱动牛犊
  • 注册日期2004-09-13
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1085回复:1

68013驱动加载和Bulk问题,送50分

楼主#
更多 发布于:2004-10-10 14:38
在开发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)没有传下去,不知道为什么
blowfish
驱动牛犊
驱动牛犊
  • 注册日期2004-09-13
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-10-11 10:59
第二个问题解决了
游客

返回顶部