below is the end of my irq exception function, but the last two line were never executed, this cause stack overflow quickly. i don't know why , help me please ,thank you all!
531: VICVectAddr = 0;
533: 0x00004A00 E3A00000 MOV R0,#writeDA1446OK(0x00000000) 0x00004A04 E3A01000 MOV R1,#writeDA1446OK(0x00000000) 0x00004A08 E5010FD0 STR R0,[R1,#-0x0FD0] 534: } 0x00004A0C E8BD4038 LDMIA R13!,{R3-R5,R14} 0x00004A10 E12FFF1E BX R14
I found the problem when using LPC2214's external interrupt.