jackspan
驱动牛犊
驱动牛犊
  • 注册日期2009-04-16
  • 最后登录2009-12-24
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望91点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1159回复:0

哪位大哥能帮忙解释一下ISP1581固件程序中这段代码

楼主#
更多 发布于:2009-05-13 10:29
获取端点描述符时的一段程序:

if((USB_Device_Request.wValue & 0x00ff) > 0x0001)
   {
    D14_Cntrl_Reg.D14_CONTROL_FUNCTION.BITS.STALL = 1;
    while(!USB_Int_Flag.BITS.EP0SETUP)
    {
     //读取ISP1581中断寄存器
     USB_Int_Flag.VALUE |= D14_Cntrl_Reg.D14_INT.VALUE;
     //回写ISP1581中断寄存器
     D14_Cntrl_Reg.D14_INT.VALUE = USB_Int_Flag.VALUE;
     if(USB_Int_Flag.BITS.SUSP || USB_Int_Flag.BITS.RESET)
      return;
    }
    USB_Int_Flag.BITS.EP0TX = 0;
   }

哪位大哥帮忙解释一下   小弟万分感激!!!!
游客

返回顶部