|
板凳

楼主 |
发表于 2015-3-11 13:31:25
|
只看该作者
关于自由收发的问题。
结论:dsp是可以自由接收,但是发送仍是不行。
验证方法:
dsp接收:
main()
{
while(1)
{
char recvBuffer[256]="";
delay(5000);
iLen=USBBufferDataAvailable(&g_sRxBuffer);
iLen=USBBufferRead(&g_sRxBuffer,recvBuffer,iLen);
//串口打印接受的长度和数据。
}
}
pc发送采用稍微修改的test_ui, 在dsp sleep 的5秒内,发送几次数据。
dsp收到的确是这几次数据的总和。
dsp发送:
main()
{
while(1)
{
if(建立了连接)
{
char recvBuffer[256]="";
delay(5000);
USBBufferWrite(&g_sTxBuffer, "nishishui1",strlen("nishishui1"));
}
}
}
pc端的bus hound接受不到数据,只有在test_ui发送一次以后才可以接受。
|
|