Lightweight TCP/IP (lwIP) Stack with SDK

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Lightweight TCP/IP (lwIP) Stack with SDK

Lightweight TCP/IP (lwIP) Stack with SDK

Recently I was told that there really lack of enough document && demo regarding the lwIP stack with SDK. So I would like to share more detail regarding this topic, and hope it will been helpful and useful.

Introduction

  • Small independent implementations of the TCP/IP protocol suite
  • One of the most widely used TCP/IP stack
  • Under a BSD-style license
  • Support run in both bare metal and RTOS environment
  • Suitable for use in embedded system with tens of free RAM and room for around 40 kilobytes of code ROM

lwIP stack on KSDK

pastedImage_19.png

    - <ksdk_install_dir>/middleware/tcpip/lwip

lwIP stack on KSDK - Code Structure

  • lwIP code structure is shown as below:

pastedImage_41.png

  • src

    This subfolder includes the latest stable lwIP 1.4.1 source code which can be downloaded from this link: download.savannah.gnu.org/releases/lwip/

  • port

    This subfolder includes the adapter code which adapts lwIP stack to SDK.

lwIP stack on KSDK - Source Code

Structure of source code under is shown below:

pastedImage_56.png

lwIP stack on KSDK – Adapter code

  • <ksdk_install_dir>/middleware/tcpip/lwip/port

pastedImage_64.png

  • <ksdk_install_dir>/middleware/tcpip/lwip/port/arch

pastedImage_70.png

  • These Adapter code could be divided into four types:

        Ethernet driver adapter code

        OSA adapter code

        Additional code

        lwIP stack configuration code

Ethernet Driver Adapter Code

  • Provide Ethernet relevant interface including

   − Ethernet hardware initialization

   − Network interface initialization

   − Send packet to Ethernet hardware

   − Receive packet from Ethernet hardware

   − Pass packet to lwIP stack

  • Both polling and interrupt mode are provided for packet receiving

    - In <ksdk_install_dir>/platform/drivers/inc/fsl_enet_driver.h,

         #define ENET_RECEIVE_ALL_INTERRUPT 0 to enable polling mode.

         Or set

         #define ENET_RECEIVE_ALL_INTERRUPT 1 to enable interrupt mode.

  • Ethernet driver adapter code provides ENET_receive API for polling mode
  • Under RTOS environment, a separate task executing ENET_receive for packet receiving is created in Ethernet hardware initialization code for polling mode
  • Under Bare Metal environment the ENET_receive API need to be called endlessly to do packet receiving

OSA Adapter Code

  • Provide OS dependent types and interface for RTOS environment (configured NO_SYS = 0)

   −Semaphore

   −Mutex

   −Mailbox

   −Thread

  • Provide time tick for bare metal environment(NO_SYS = 1)
  • sys_now to get the current time
  • sys_assert to print an assertion messages and abort execution.

Additional Code

  • Provide definition and interface for:

   −Typedefs

   −Compiler hints for packing and platform specific

   −Diagnostic output

lwIP Stack Configuration Code

  • Provides a way to override much of the behavior of lwIP based on opt.h.

    − Module support (Code size)

          Default inclusions:

    ARP (LWIP_ARP)

    UDP (LWIP_UDP) and UDP-Lite (LWIP_UDPLITE)

    TCP (LWIP_TCP) -- this is a big one!

    Statistics (LWIP_STATS)

         …… 

pastedImage_59.png

        Default exclusions:

   DHCP (LWIP_DHCP)

   AUTOIP (LWIP_AUTOIP)

   SNMP (LWIP_SNMP)

   IGMP (LWIP_IGMP)

   PPP (PPP_SUPPORT)

   − Memory management (RAM usage)

             lwIP’s custom heap-based mem_malloc

             C standard library malloc and free

             Memory pools

lwIP Stack Porting Guide

   Possible Situation for Porting

pastedImage_74.png

New Soc with Limited RAM

In current KSDK, the main RAM consumption for lwIP is show below:

pastedImage_80.png

  • If resource on the new platform is not enough, could reduce ram consumption for ram_heap and pbuf_pool.

        In lwip/port/lwipopts.h:

#define MEM_SIZE                (12*1024)    /**the size of ram_heap/

#define PBUF_POOL_SIZE          10      /*the number of buffers in the pbuf pool. */

#define PBUF_POOL_BUFSIZE       1518 /* the size of each pbuf in the pbuf pool. */

  • pbuf_pool also support dynamically allocate from ram_heap.

       In lwip/include/opt.h:

         #define MEMP_MEM_MALLOC     1 /*Use mem_malloc/mem_free to do allocate*/

  • Use libc malloc/free to manage the memory allocation instead of mem_malloc/mem_free, memory definition for ram_heap is not needed.

        #define MEM_LIBC_MALLOC       1 /*Use malloc/free/realloc provided by C-library*/

  New Soc NOT Support PIT timer

  • OSA adapter code should provide Bare metal lwIP stack with a 1ms period timer. Current the code use pit timer to do this and the definition in sys_arch.c is as below:

#define HWTIMER_LL_DEVIF    kPitDevif      // Use hardware timer PIT

#define HWTIMER_LL_SRCCLK   kBusClock     // Source Clock for PIT

#define HWTIMER_LL_ID       3

#define HWTIMER_PERIOD          1000      // 1 ms interval

  • If the new platform does not provide PIT, we could use other hardware timers to implement the 1ms period timer.

Lightweight TCP/IP (lwIP) Stack Porting v

Lightweight TCP/IP (lwIP) Stack Porting Guide

Lightweight TCP/IP (lwIP) Stack Porting Guide

%3CLINGO-SUB%20id%3D%22lingo-sub-1119884%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELightweight%20TCP%2FIP%20(lwIP)%20Stack%20with%20SDK%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1119884%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3ERecently%20I%20was%20told%20that%20there%20really%20lack%20of%20enough%20document%20%26amp%3B%26amp%3B%20demo%20regarding%20the%20lwIP%20stack%20with%20SDK.%20So%20I%20would%20like%20to%20share%20more%20detail%20regarding%20this%20topic%2C%20and%20hope%20it%20will%20been%20helpful%20and%20useful.%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3EIntroduction%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3ESmall%20independent%20implementations%20of%20the%20TCP%2FIP%20protocol%20suite%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EOne%20of%20the%20most%20widely%20used%20TCP%2FIP%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Estack%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EUnder%20a%20BSD-style%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elicense%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3ESupport%20run%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ein%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eboth%20bare%20metal%20and%20RTOS%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eenvironment%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%22%3ESuitable%20for%20use%20in%20embedded%20system%20with%20tens%20of%20free%20RAM%20and%20room%20for%20around%2040%20kilobytes%20of%20code%20ROM%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%20font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%22%3ElwIP%20stack%20on%20KSDK%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%20font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_19.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_19.png%22%20style%3D%22width%3A%20534px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F58173i408D1656257A087B%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_19.png%22%20alt%3D%22pastedImage_19.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022.0pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E-%20%26lt%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eksdk_install_dir%26gt%3B%2Fmiddleware%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Etcpip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elwip%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%20font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%22%3ElwIP%20stack%20on%20KSDK%20-%20Code%20Structure%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3ElwIP%20code%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Estructure%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eis%20shown%20as%20below%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_41.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_41.png%22%20style%3D%22width%3A%20591px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F58849iE0561E0045BABE06%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_41.png%22%20alt%3D%22pastedImage_41.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Esrc%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22O0%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%20.56pt%3B%20margin-left%3A%20.19in%3B%20text-indent%3A%20-.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20This%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Esubfolder%20includes%20the%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elatest%20stable%20lwIP%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E1.4.1%20source%20code%20which%20can%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ebe%20downloaded%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Efrom%20this%20link%3A%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20text-decoration%3A%20underline%3B%20font-family%3A%20Arial%3B%22%3E%3CA%20href%3D%22http%3A%2F%2Fdownload.savannah.gnu.org%2Freleases%2Flwip%2F%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%20target%3D%22_blank%22%3Edownload.savannah.gnu.org%2Freleases%2Flwip%2F%3C%2FA%3E%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eport%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EThis%20subfolder%20includes%20the%20adapter%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ecode%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ewhich%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eadapts%20lwIP%20stack%20to%20SDK.%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ElwIP%20stack%20on%20KSDK%20-%20Source%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ECode%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%20.56pt%3B%20margin-left%3A%20.19in%3B%20text-indent%3A%20-.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EStructure%20of%20source%20code%20under%20is%20shown%20below%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_56.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_56.png%22%20style%3D%22width%3A%20776px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F58969i9A7EE7FA01EF658D%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_56.png%22%20alt%3D%22pastedImage_56.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%20%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ElwIP%20stack%20on%20KSDK%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3E%E2%80%93%20Adapter%20code%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%3CKSDK_INSTALL_DIR%3E%2Fmiddleware%2F%3C%2FKSDK_INSTALL_DIR%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Etcpip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elwip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2Fport%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_64.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_64.png%22%20style%3D%22width%3A%20584px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F58995iC39331E19D30483F%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_64.png%22%20alt%3D%22pastedImage_64.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%3CKSDK_INSTALL_DIR%3E%2F%3C%2FKSDK_INSTALL_DIR%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emiddleware%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Etcpip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elwip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2Fport%2Farch%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_70.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_70.png%22%20style%3D%22width%3A%20582px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F58871i53B33A11F3D3DF10%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_70.png%22%20alt%3D%22pastedImage_70.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EThese%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EAdapter%20code%20could%20be%20divided%20into%20four%20types%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%233597b8%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3C%2FSPAN%3EEthernet%20driver%20adapter%20code%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20OSA%20adapter%20code%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Additional%20code%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20lwIP%20stack%20configuration%20code%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3EEthernet%20Driver%20Adapter%20Code%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EProvide%20Ethernet%20relevant%20interface%20including%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EEthernet%20hardware%20initialization%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3ENetwork%20interface%20initialization%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3ESend%20packet%20to%20Ethernet%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3Ehardware%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EReceive%20packet%20from%20Ethernet%20hardware%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EPass%20packet%20to%20lwIP%20stack%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EBoth%20polling%20and%20interrupt%20mode%20are%20provided%20for%20packet%20receiving%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2022.0pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E-%20In%20%26lt%3B%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eksdk_install_dir%26gt%3B%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eplatform%2Fdrivers%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Einc%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Efsl_enet_driver.h%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2C%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23define%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3EENET_RECEIVE_ALL_INTERRUPT%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3E0%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20to%20enable%20polling%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emode%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Or%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eset%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Edefine%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3EENET_RECEIVE_ALL_INTERRUPT%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3E1%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20to%20enable%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Einterrupt%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emode%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EEthernet%20driver%20adapter%20code%20provides%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3EENET_receive%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20API%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Efor%20polling%20mode%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EUnder%20RTOS%20environment%2C%20a%20separate%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Etask%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eexecuting%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3EENET_receive%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Efor%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Epacket%20receiving%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eis%20created%20in%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EEthernet%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ehardware%20initialization%20code%20for%20polling%20mode%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EUnder%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EBare%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EM%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eetal%20environment%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ethe%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23fe7900%3B%20font-weight%3A%20normal%3B%22%3EENET_receive%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EAPI%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eneed%20to%20be%20called%20endlessly%20to%20do%20packet%20receiving%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%20font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%22%3EOSA%20Adapter%20Code%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EProvide%20OS%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Edependent%20types%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eand%20interface%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20for%20RTOS%20environment%20(configured%20NO_SYS%20%3D%200%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3ESemaphore%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EMutex%20%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EMailbox%20%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EThread%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EProvide%20time%20tick%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Efor%20bare%20metal%20environment(NO_SYS%20%3D%201)%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Esys_now%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20to%20get%20the%20current%20time%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Esys_assert%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20to%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eprint%20an%20assertion%20messages%20and%20abort%20execution.%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%20font-size%3A%2012pt%3B%20font-family%3A%20Arial%3B%22%3EAdditional%20Code%3C%2FSPAN%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%22%3EProvide%20definition%20and%20interface%20for%3A%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3ETypedefs%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3ECompiler%20hints%20for%20packing%20and%20platform%20specific%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EDiagnostic%20output%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%22%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ElwIP%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3EStack%20Configuration%20Code%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EProvides%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ea%20way%20to%20override%20much%20of%20the%20behavior%20of%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3ElwIP%20based%20on%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eopt.h%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20margin-left%3A%200.38in%3B%20text-indent%3A%20-0.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3EModule%20support%20(Code%20size%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%22%3E)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Default%20inclusions%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20ARP%20(LWIP_ARP)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20UDP%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%20(LWIP_UDP)%20and%20UDP-Lite%20(LWIP_UDPLITE)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20TCP%20(LWIP_TCP)%20--%20this%20is%20a%20big%20one!%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Statistics%20(LWIP_STATS%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2014.0pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%E2%80%A6%E2%80%A6%26nbsp%3B%20%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%20%3CSPAN%20style%3D%22font-size%3A%2014.0pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_59.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_59.png%22%20style%3D%22width%3A%20379px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F59355iDF0245F019C27432%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_59.png%22%20alt%3D%22pastedImage_59.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Default%20exclusions%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20DHCP%20(LWIP_DHCP)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20AUTOIP%20(LWIP_AUTOIP)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20SNMP%20(LWIP_SNMP)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-size%3A%2010pt%3B%22%3E%26nbsp%3B%26nbsp%3B%20IGMP%20(LWIP_IGMP)%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20padding-left%3A%2017.1px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E%26nbsp%3B%26nbsp%3B%20PPP%20(PPP_SUPPORT%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3E)%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%20class%3D%22O1%22%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%20.56pt%3B%20margin-left%3A%20.38in%3B%20text-indent%3A%20-.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20%E2%88%92%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%22%3EMemory%20management%20(RAM%20usage)%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%20lwIP%E2%80%99s%20custom%20heap-based%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emem_malloc%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20C%20standard%20library%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emalloc%3C%2FSPAN%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20and%20free%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20arial%2Chelvetica%2Csans-serif%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20Memory%20pools%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ElwIP%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3EStack%3C%2FSPAN%3E%3CSTRONG%20style%3D%22color%3A%20%23353a3f%3B%20font-family%3A%20Arial%3B%22%3E%20Porting%20Guide%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%22%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%22%3E%3CSTRONG%20style%3D%22%3A%20%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%20font-family%3A%20Arial%3B%22%3E%26nbsp%3B%26nbsp%3B%20Possible%20Situation%20for%20Porting%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%22%3E%3CSTRONG%20style%3D%22color%3A%20%23353a3f%3B%20font-family%3A%20Arial%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_74.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_74.png%22%20style%3D%22width%3A%20724px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F59468i47B39468E9666CD0%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_74.png%22%20alt%3D%22pastedImage_74.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSTRONG%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ENew%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ESoc%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3E%20with%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ELimited%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ERAM%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%20.56pt%3B%20margin-left%3A%20.19in%3B%20text-indent%3A%20-.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EIn%20current%20KSDK%2C%20the%20main%20RAM%20consumption%20for%20lwIP%20is%20show%20below%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%20.56pt%3B%20margin-left%3A%20.19in%3B%20text-indent%3A%20-.19in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22color%3A%20black%3B%20font-weight%3A%20normal%3B%20font-size%3A%2010pt%3B%20font-family%3A%20Arial%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_80.png%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22pastedImage_80.png%22%20style%3D%22width%3A%20717px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F59517iAAC4A54BD95EB43C%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22pastedImage_80.png%22%20alt%3D%22pastedImage_80.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EIf%20resource%20on%20the%20new%20platform%20is%20not%20enough%2C%20could%20reduce%20ram%20consumption%20for%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eram_heap%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20and%20pbuf_pool.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20In%20lwip%2Fport%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elwipopts.h%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%207.0pt%3B%20margin-bottom%3A%204.0pt%3B%20padding-left%3A%2027.9px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23define%20MEM_SIZE%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20(12*1024)%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F**the%20size%20of%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eram_heap%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%207pt%3B%20margin-bottom%3A%204pt%3B%20padding-left%3A%2027.9px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23define%20PBUF_POOL_SIZE%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%2010%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F*the%20number%20of%20buffers%20in%20the%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Epbuf%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20pool.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%207pt%3B%20margin-bottom%3A%204pt%3B%20padding-left%3A%2027.9px%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23define%20PBUF_POOL_BUFSIZE%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201518%20%2F*%20the%20size%20of%20each%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Epbuf%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20in%20the%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Epbuf%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20pool.%20*%2F%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Epbuf_pool%20also%20support%20dynamically%20allocate%20from%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eram_heap%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E.%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%20%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20In%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Elwip%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2Finclude%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eopt.h%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22margin-top%3A%204.31pt%3B%20margin-bottom%3A%200.56pt%3B%20text-indent%3A%200in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%23%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2016.0pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Edefine%20MEMP_MEM_MALLOC%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%20%2F*Use%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2016.0pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emem_malloc%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2016.0pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2016.0pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emem_free%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2016.0pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20to%20do%20allocate%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-size%3A%2016.0pt%3B%20font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E*%2F%20%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EUse%20libc%20malloc%2Ffree%20to%20manage%20the%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ememory%20allocation%20instead%20of%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emem_malloc%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emem_free%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%2C%20memory%20definition%20for%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eram_heap%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20is%20not%20needed.%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Edefine%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EMEM_LIBC_MALLOC%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201%20%2F*%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EUse%20malloc%2Ffree%2F%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Erealloc%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%20provided%20by%20C-library%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Times%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E*%2F%20%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%20%3CSPAN%20style%3D%22font-size%3A%2012pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ENew%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ESoc%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3ENOT%20Support%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20%23353a3f%3B%20font-weight%3A%20bold%3B%22%3EPIT%20timer%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EOSA%20adapter%20code%20should%20provide%20Bare%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Emetal%20lwIP%20stack%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ewith%20a%201ms%20period%20timer.%20Current%20the%20code%20use%20pit%20timer%20to%20do%20this%20and%20the%20definition%20in%20sys_arch.c%20is%20as%20below%3A%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FLI%3E%3C%2FUL%3E%3CP%20style%3D%22text-indent%3A%20.26in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Edefine%20HWTIMER_LL_DEVIF%26nbsp%3B%26nbsp%3B%26nbsp%3B%20kPitDevif%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20Use%20hardware%20timer%20PIT%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200.26in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23define%20HWTIMER_LL_SRCCLK%26nbsp%3B%26nbsp%3B%20kBusClock%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%20Source%20Clock%20for%20PIT%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200.26in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23define%20HWTIMER_LL_ID%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%203%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200.26in%3B%20text-align%3A%20left%3B%22%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3E%23define%20HWTIMER_PERIOD%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%201000%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%26nbsp%3B%20%2F%2F%201%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ems%3C%2FSPAN%3E%20%3CSPAN%20style%3D%22font-family%3A%20'Times%20New%20Roman'%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Einterval%3C%2FSPAN%3E%3C%2FSPAN%3E%20%3C%2FP%3E%3CP%20style%3D%22text-indent%3A%200.26in%3B%20text-align%3A%20left%3B%22%3E%3C%2FP%3E%3CUL%3E%3CLI%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3EIf%20the%20new%20platform%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Edoes%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Enot%20provide%20PIT%2C%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ewe%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Ecould%20use%20other%20hardware%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Etimers%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eto%20%3C%2FSPAN%3E%3CSPAN%20style%3D%22font-family%3A%20Arial%3B%20color%3A%20black%3B%20font-weight%3A%20normal%3B%22%3Eimplement%20the%201ms%20period%20timer.%3C%2FSPAN%3E%20%3C%2FSPAN%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22color%3A%20white%3B%20font-weight%3A%20normal%3B%20font-size%3A%2026.0pt%3B%20font-family%3A%20Arial%3B%22%3ELightweight%20TCP%2FIP%20(lwIP)%20Stack%20Porting%20v%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%20%3CSPAN%20style%3D%22font-size%3A%2026.0pt%3B%20font-family%3A%20Arial%3B%20color%3A%20white%3B%20font-weight%3A%20normal%3B%22%3ELightweight%20TCP%2FIP%20(lwIP)%20Stack%20Porting%20Guide%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%20%3CSPAN%20style%3D%22font-size%3A%2026.0pt%3B%20font-family%3A%20Arial%3B%20color%3A%20white%3B%20font-weight%3A%20normal%3B%22%3ELightweight%20TCP%2FIP%20(lwIP)%20Stack%20Porting%20Guide%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%3CSPAN%20style%3D%22font-size%3A%2010pt%3B%22%3E%20%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎09-28-2015 09:23 PM
Updated by: