qthirdsun
驱动牛犊
驱动牛犊
  • 注册日期2003-07-25
  • 最后登录2006-08-31
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:942回复:0

cy68013 问题

楼主#
更多 发布于:2003-11-05 10:06
1|、在ezusb_startisotransfer()中为什么下面的必须成立呢?????

if(isoControl->PacketCount%(isoControl->FramesPerBuffer*isoControl->BufferCount))

2、在InitTransferObject()中
 urb->UrbIsochronousTransfer.TransferFlags|=
        USBD_START_ISO_TRANSFER_ASAP;
我看文档介绍,这是用来设定起始帧的 ,那么这样之后起始帧是多少ne  ??????

那么在 IsoTransferComplete()中
transferObjest->Frame+=
 (streamObject->FramesPerBuffer*streamObject->BufferCount);

if(transferObject->frame < streamObject->NumPackets)
  {
   这句话用来决定是否继续传输数据,可是实际上
streamObject->FramesPerBuffer*streamObject->BufferCount就等于streamObject->NumPackets啊!!!!!!!
 这个条件判断不是白写了吗??????????
  }

 
游客

返回顶部