| |||||
Technical Support Support Resources
Product Information | ARMCC: PROGRAM DOES NOT REACH MAINInformation in this article applies to:
QUESTIONI have added some modules to my project, and now the program does not reach main anymore. When I run the code in the debugger it seems that the CPU reaches the SWI handler. In the disassembly window I can see the following instruction: SWI_Handler B SWI_Handler ; Trap for exception. Branch self. 0x00000044 EAFFFFFE B 0x00000044 What can be the reason for that? ANSWERWhen the startup code calls the SWI handler, you have most likely used memory allocation functions, but you did not define a heap in the Startup.s file. Specify a value for Heap_Size in the Startup.s file. Heap_Size EQU 0x00001000 MORE INFORMATION
SEE ALSOLast Reviewed: Wednesday, September 26, 2007 | ||||
| |||||