wwyhw_sir
驱动牛犊
驱动牛犊
  • 注册日期2004-08-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1074回复:0

us的列举问题

楼主#
更多 发布于:2005-05-17 14:44
我的程序调到了,获取全部设备描述符这一步了,可是我的程序读取device的数组两次以后就死在这了。这是什么原因啊?
while (data_to_transfer > EP_CONTROL_LENGTH)
  {
  
   ser_putch(data_to_transfer);
   pbuffer = send_ep0_packet(pbuffer, EP_CONTROL_LENGTH);
  
    data_to_transfer-=EP_CONTROL_LENGTH;
    
    
    while ((!(Usb_rx_complete())) && (!(Usb_tx_complete())));
    
    
if ((Usb_rx_complete()))                /* if no cancel from USB Host */
    {
 
  ser_putch(\'p\');
      Usb_clear_tx_ready();
      Usb_clear_RXOUT();
      return;
    }
   if (Usb_tx_complete())
    {
  ser_putch(\'q\');
      Usb_clear_TXCMPL();
    }
  
  }
游客

返回顶部