huozee
驱动巨牛
驱动巨牛
  • 注册日期2004-11-09
  • 最后登录2011-08-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望166点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
160楼#
发布于:2005-03-11 15:14
天生我才必有用 :D :D :D









。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。
huozee
驱动巨牛
驱动巨牛
  • 注册日期2004-11-09
  • 最后登录2011-08-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望166点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
161楼#
发布于:2005-03-11 15:15
天生我才必有用 :D :D :D









。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
162楼#
发布于:2005-03-11 15:15
先来一块 。。。。。。。。。。。 :D
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
huozee
驱动巨牛
驱动巨牛
  • 注册日期2004-11-09
  • 最后登录2011-08-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望166点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
163楼#
发布于:2005-03-11 15:16
添砖加瓦 :D :D :D









。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。
huozee
驱动巨牛
驱动巨牛
  • 注册日期2004-11-09
  • 最后登录2011-08-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望166点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
164楼#
发布于:2005-03-11 15:17
添砖加瓦 :D :D :D









。。。。。。。。。。。。。。。。。。。。。。。
huozee
驱动巨牛
驱动巨牛
  • 注册日期2004-11-09
  • 最后登录2011-08-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望166点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
165楼#
发布于:2005-03-11 15:17
天生我才必有用 :D :D :D









。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。
huozee
驱动巨牛
驱动巨牛
  • 注册日期2004-11-09
  • 最后登录2011-08-11
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望166点
  • 贡献值0点
  • 好评度58点
  • 原创分0分
  • 专家分0分
166楼#
发布于:2005-03-11 15:17
终于遇到对手了 :D :D :D









。。。。。。。。。。。。。
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
167楼#
发布于:2005-03-11 16:08
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 
                   
        if(i_st & D12_INT_ENDP1IN)
           
          {  //bEPPflags.bits.ep1_transmit=1;
    ep1_txdone();
          }
        if(i_st & D12_INT_ENDP1OUT)
          {
    ep1_rxdone();
  }
         
        if(i_st & D12_INT_ENDP2IN)
         
          {
            main_txdone();
          }
           
                if(i_st & D12_INT_ENDP2OUT)
                  {
                    main_rxdone();
                  }

         }//end of i_st

bEPPflags.bits.in_isr = 0;
//bEPPflags.value = 0;

REG(AIC_EOICR)=0;
ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
168楼#
发布于:2005-03-11 16:08
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 
                   
        if(i_st & D12_INT_ENDP1IN)
           
          {  //bEPPflags.bits.ep1_transmit=1;
    ep1_txdone();
          }
        if(i_st & D12_INT_ENDP1OUT)
          {
    ep1_rxdone();
         
        if(i_st & D12_INT_ENDP2IN)
         
      )
                  {
                    main_rxdone();
                  }

         }//end of i_st

bEPPflags.bits.in_isr = 0;
//bEPPflags.value = 0;

REG(AIC_EOICR)=0;
ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
169楼#
发布于:2005-03-11 16:08
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 
                   
        if(i_st & D12_INT_ENDP1IN)
           
          {  //bEPPflags.bits.ep1_transmit=1;
    ep1_txdone();
          }
        if(i_st & D12_INT_ENDP1OUT)
          {
    ep1_rxdone();
  }
         
        if(i_st & D12_INT_ENDP2IN)
         
      )
                  {
                    main_rxdone();
                  }

         }//end of i_st

bEPPflags.bits.in_isr = 0;
//bEPPflags.value = 0;

REG(AIC_EOICR)=0;
ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
170楼#
发布于:2005-03-11 16:08
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 
                   
        if(i_st & D12_INT_ENDP1IN)
           
    ep1_rxdone();
         
        if(i_st & D12_INT_ENDP2IN)
         
      )
                  {
                    main_rxdone();
                  }

         }//end of i_st

bEPPflags.bits.in_isr = 0;
//bEPPflags.value = 0;

REG(AIC_EOICR)=0;
ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
171楼#
发布于:2005-03-11 16:08
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 

ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
172楼#
发布于:2005-03-11 16:09
if(i_st != 0)
        {
           
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
173楼#
发布于:2005-03-11 16:09
if(i_st != 0)
        {
           
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
174楼#
发布于:2005-03-11 16:09
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 
                   
        if(i_st & D12_INT_ENDP1IN)
           
    ep1_rxdone();
         
        if(i_st & D12_INT_ENDP2IN)
         
      )
                    }//end of i_st

bEPPflags.bits.in_isr = 0;
//bEPPflags.value = 0;

REG(AIC_EOICR)=0;
ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
175楼#
发布于:2005-03-11 16:09
if(i_st != 0)
        {
if(i_st & D12_INT_BUSRESET)
             
{
bus_reset();

bEPPflags.bits.bus_reset = 1;
       }
            
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 
                   
        if(i_st & D12_INT_ENDP1IN)
           
    ep1_rxdone();
         
        if(i_st & D12_INT_ENDP2IN)
         
      )
                  bEPPflags.bits.in_isr = 0;
//bEPPflags.value = 0;

REG(AIC_EOICR)=0;
ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
176楼#
发布于:2005-03-11 16:10
if(i_st != 0)
        {
           
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
          {
    ep0_rxdone();
  }
 
  if(i_st & D12_INT_ENDP0IN)//0x02
          {
    ep0_txdone();
   }
   
 

ENABLE;
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
177楼#
发布于:2005-03-11 16:10
if(i_st != 0)
        {
           
           if(i_st & D12_INT_SUSPENDCHANGE)

   {
    bEPPflags.bits.suspend = 1;
           }
       
   if(i_st & D12_INT_ENDP0OUT)//0x01
 :o :o
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
178楼#
发布于:2005-03-11 16:11
void set_feature(void)
{
uchar endp;
uchar bRecipient = ControlData.DeviceRequest.bmRequestType & USB_RECIPIENT;

if (bRecipient == USB_RECIPIENT_DEVICE
&& ControlData.DeviceRequest.wValue == USB_FEATURE_REMOTE_WAKEUP) {
DISABLE;
bEPPflags.bits.remote_wakeup = 1;
ENABLE;
single_transmit(0, 0);
}
else if (bRecipient == USB_RECIPIENT_ENDPOINT
&& ControlData.DeviceRequest.wValue == USB_FEATURE_ENDPOINT_STALL) {
endp = (uchar)(ControlData.DeviceRequest.wIndex & MAX_ENDPOINTS);
if (ControlData.DeviceRequest.wIndex & (uchar)USB_ENDPOINT_DIRECTION_MASK)
// clear TX stall for IN on EPn.
D12_SetEndpointStatus(endp*2 + 1, 1);
else
// clear RX stall for OUT on EPn.
D12_SetEndpointStatus(endp*2, 1);
single_transmit(0, 0);
} else
stall_ep0();
}
dxyldl
驱动老牛
驱动老牛
  • 注册日期2004-11-17
  • 最后登录2008-07-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
179楼#
发布于:2005-03-11 16:11
if(i_st != 0)
        {
           
           if(i_st & D12_INT_SUSPENDCHANGE)

游客

返回顶部