lwip-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [lwip-users] lwip performance goes down if running with FreeRTOS


From: Krzysztof Wesołowski
Subject: Re: [lwip-users] lwip performance goes down if running with FreeRTOS
Date: Fri, 11 May 2012 09:09:49 +0200

On Fri, May 11, 2012 at 8:46 AM, vincent cui <address@hidden> wrote:

 

HI :

 

You use MTU SIZE as RX buffer,  in ST code, it define RX buffer like uint8_t Rx_Buff[ETH_RXBUFNB][ETH_RX_BUF_SIZE];

 

So, you only set ETH_RXBUFNB to 1 ?

 

No, as in ST code i use ETH_RX_BUF_SIZE >= MTU size and multiple buffers. Hovewer in RX interrupt i can assume that only current buffer has been filled.

It might be useful if you to attach ISR code and ETH_Get_Received_Frame_interrupt();

Can you explain what this code do:
  /* Check if received frame with multiple DMA buffer segments */
  if (DMA_RX_FRAME_infos->Seg_Count > 1)
  {
    DMARxNextDesc = DMA_RX_FRAME_infos->FS_Rx_Desc;
  }
  else
  {
    DMARxNextDesc = frame.descriptor;
  }

Regards,
Krzysztof

reply via email to

[Prev in Thread] Current Thread [Next in Thread]