I have ported the lwip stack on LPC1833 microcontroller(ARM cortex-M3). There are total 6 tasks in my application. This controller communicate with another device in which standard linux network stack is running. The communication is working fine for some minutes and after that it will continues in loop in task “prvIdleTask”. In this task it call the “prvCheckTasksWaitingTermination” and in which following condition always fail
while( uxTasksDeleted > ( unsigned portBASE_TYPE ) 0U )
So, it will never enter in “while…loop” and not switch the task.
I am using freeRTOS V7.3.0 and lwip v1.4.1.
Can any one have idea about what is wrong here?