在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发送数据触发中断,执行以上代码,结果没能收到数据。
求指点迷津
|