fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
阅读:1746回复:8

请问,68013中,in可以用pkend来终止一个小包包,out应该怎么来终止一个小包包呢?

楼主#
更多 发布于:2004-05-12 08:00
请问,68013中,in可以用pkend来终止一个小包包,out应该怎么来终止一个小包包呢?
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-12 12:42
给俺浮上来
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-12 14:36
slave fifo mode
没人知道?
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
babyblue
驱动中牛
驱动中牛
  • 注册日期2003-05-06
  • 最后登录2005-12-21
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-12 16:28
可以用outpktend呀
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-12 16:35
看了资料,好像应该是这样,
自动out模式不能自动的完成一个小包,因此要换成手动的。
但是步知道具体步骤,是不是总是手动的,还是先自动,然后再转为手动?

[编辑 -  5/12/04 by  fengzhongzhige]
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-12 18:03
用户被禁言,该主题自动屏蔽!
tl195
驱动牛犊
驱动牛犊
  • 注册日期2004-05-09
  • 最后登录2004-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-12 19:34
inpktend outpktend好象都是对于ep2 ep4 ep6 ep8 的bulk传输,那么对于ep1in ep1out 呢?请指教。。。。。。。。。。  :)
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-05-13 13:51
pengenwen,如何设置自动长度, 我把REVCTL和OUTPKTEND 都实验了一百遍,可是还是不好使,请问是不是这个寄存器?
PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
fengzhongzhige
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2008-04-15
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望10点
  • 贡献值0点
  • 好评度40点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-05-14 10:13
数据从PC 到USB,我读端点EP2。自动输出模式,SLAVE FIFO 模式,下面是我寄存器的配置,请帮看一下,写了两个数据为什么EMPTY(FLAGC)为什么不变高?
void TD_Init( void )
{
//REVCTL =0X03;
           CPUCS = 0x10;
          SYNCDELAY;
          IFCONFIG = 0x03;                
SYNCDELAY;
EP2CFG =0XA2;
SYNCDELAY;
FIFORESET =0X80;
SYNCDELAY;
FIFORESET =0X02;
SYNCDELAY;
FIFORESET =0X00;
           SYNCDELAY;
EP2FIFOCFG =0X00;
SYNCDELAY;
EP2FIFOCFG =0X15;
SYNCDELAY;
OUTPKTEND =0X81;
SYNCDELAY;
OUTPKTEND =0X81;
           SYNCDELAY;
           PINFLAGSAB =0X00;
SYNCDELAY;
PINFLAGSCD  =0X00;

}
客户程序
void CTestDlg::OnButton2()
{
       WORD M;
       for(M=0;M<1999;M++) TempBuffer1[M]=M;
        BOOL bResult = FALSE;
        BULK_TRANSFER_CONTROL bulkControl;
        DWORD  nByte;
   bulkControl.pipeNum = 0;
   bResult = DeviceIoControl( DeviceHandle,
                         IOCTL_EZUSB_BULK_WRITE,
  &bulkControl,
                               sizeof(BULK_TRANSFER_CONTROL),
                               TempBuffer1,
  2,
                               &nByte,
  NULL);
}


PCI卡 http://blog.21ic.com/blog.asp?name=zhangdage
游客

返回顶部