I am using lpc2214 and FreeRTOS now, and I meet a problem. My system include two uart task, one flash led task and a LCD dispaly(touchscreen)task. Interrupt include two uart, timer1 and ext3. When using heap_1.c and I don’t delete a task or queue (one task create queue when task run), it some times(several hours or several minutes) enter the data abort mode. From the LR, I find it go to exception from vListInsertEnd() function and read a invalid address from stack of IRQ. When I change to use heap_2.c, this problen haven’t appeared for one day test. So I an confused!
Any reply would be appreciated.