Hi everyone,

Are LWIP sequential APIs strictly for preemptive OS?

I'm saying this because I've been struggling to make my application to run
smoothly.
I have tried doing TCP and UDP servers using netconn and BSD socket which
ran perfectly with at low bandwidth.

But when I implement at my real application, my non-preemptive FreeRTOS will
freeze  at random times for 1-2 seconds, stuck in tcpip_thread() or my own
udp_server() task.

I feel as if something in critical sections (interrupt switched off) is
blocking, because my Systick interrupt stops triggering during that period
too. But I am unable to track where it freezes.

LWIP version: v2.0.3
FreeRTOS version: v10.1.1

What do you guys suggest? Create a single task that manages all RAW
connections?

Thanks,
uaz




--
Sent from: http://lwip.100.n7.nabble.com/lwip-users-f3.html

_______________________________________________
lwip-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to