lwip-users
[Top][All Lists]
Advanced

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

Re: [lwip-users] raw API


From: Noam Weissman
Subject: Re: [lwip-users] raw API
Date: Tue, 26 Jul 2016 07:46:00 +0000

Hi,

I mainly use the RAW API so I do not have any socket examples. 

You should start with any working example as this is the best way. Take some 
example
the your microprocessor vendor supplies and start from it.

Once you have your ETH driver + LwIP setup and running simply take any simple 
Socket
example and start playing with it.

If you prefer the RAW API start with the echo server because it is simple and 
intuitive.

It depends on the micro, OS etc...

Do remember one thing as I learned that the hard way. If you work with FreeRTOS 
and
you have a Cortex-M3 micro you must set interrupts priority properly. Failing 
to set it
properly will cause strange behavior that is not easy to find.

Cortex-M3 and the FreeRTOS porting have an interrupt priority that is 
confusing. Your OS 
timer tick is interrupt driven and has a priority !

You MUST set ETH driver interrupt priority to be lower than the OS. The reason 
is that the OS
Code has blocks of critical section in it. If you set any driver or low level 
interrupt priority to
Have an interrupt level higher than the OS time tick the critical sections will 
not musk the higher
priority and as a result you can have loss of information and other problems.

As I wrote above start with a working example from your vendor and continue 
from it.


BR,
Noam.

-----Original Message-----
From: lwip-users [mailto:address@hidden On Behalf Of A480G
Sent: Tuesday, July 26, 2016 9:16 AM
To: address@hidden
Subject: Re: [lwip-users] raw API

Hi Noam, 

Thank you for your advise!!

Perhaps can you link to me some example with sockets API, but I'm using RTOS 
and I need to initialize the socket in proper way.


Thanks in advance

BR



--
View this message in context: 
http://lwip.100.n7.nabble.com/raw-API-tp26872p26878.html
Sent from the lwip-users mailing list archive at Nabble.com.

_______________________________________________
lwip-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users



reply via email to

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