在EP3 OUT的中断响应函数中: 
实验一: 
USB_SIL_Write(EP1_IN, Receive_Buffer,count_out);   
SetEPTxValid(ENDP1); 
其中,Receive_Buffer是定义的一个数组,用来存储3号输出端点收到的数据。用bus hound发出一组数据,就进入该中断,执行上述代码,捕获到相同的数据,表示发送/接收成功。 
实验二: 
进入中断后 
//产生数据  
  int i; 
  for(i=0;i<64;i++) 
  { 
    Tem_Tx_Buffer_0[i] = 0x01; 
  } 
 
USB_SIL_Write(EP1_IN, Tem_Tx_Buffer_0,64); 
SetEPTxValid(ENDP1); 
仍使用bushound发送数据触发中断,执行以上代码,结果没能收到数据。 
求指点迷津
 |