最大数量使用PIC32入门工具包进行TCP / IP通信时可以进行字节传输

时间:2014-05-15 12:18:58

标签: tcp embedded microcontroller pic pic32

我正在使用PIC32入门套件与我的主机s / w进行以太网通信。

主机软件 - 服务器,PIC32 - 客户端

我想知道,每个SEND API调用可以发送多少个最大字节数。

截至目前,我尝试发送130个字节,但主机只能接收125个字节。如果我在Host发送任何数据之前尝试发送超过125个字节,则发送API返回错误,表示FIFO已满。

但是,如果主机发送任何数据,我可以再发送125个字节。

我的应用程序只需要从PIC32传输到数据以KB为单位。

这是代码 -

while(ubyIterationCounter < 20)
    {
        while(uwDataIndex <= 500)
        {

            wTransmittedBytes = send(vstLEUCommTCPIPVar.LEUCommClientSock, (char *)(rgubyDummyData + uwDataIndex), uwTxLen, 0);

            if (wTransmittedBytes == ZERO)
            {
                //No data sent
            }   
            else if (wTransmittedBytes < ZERO)
            {
                DelayMs(50);
                vstLEUCommTCPIPVar.ubyCurrentTCPIPState = CLOSE_SOCKET;

                ubyErrorFlag = SET;
                break;

            }   
            else
            {
                uwDataIndex += (wTransmittedBytes - 1);
                uwTxLen -= wTransmittedBytes;
                //DelayMs(1000);
            }
        }
        if (ubyErrorFlag != SET)
        {
            ubyIterationCounter++;
            uwTxLen = 500;
            uwDataIndex =0;
            wTransmittedBytes = 0;
            DelayMs(10);
        }
        else
        {
            test++;
            break;
        }
    }

我们怎样才能增加不。传输字节数是否有PIC32入门套件的限制?

0 个答案:

没有答案