ARM Macro Assembler Page 11 00000000 #line 1 "..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.s"1 000000002 000000003 000000004 000000005 000000006 000000007 000000008 000000009 0000000010 0000000011 0000000012 0000000013 0000000014 0000000015 0000000016 0000000017 0000000018 0000000019 0000000020 0000000021 00000000 ;22 0000000023 00000000 ;24 00000000 ;25 00000000 ;26 00000000 00000400main_stack_sizeEQU 0x0000040027 0000000028 00000000 ;29 00000000 ;30 00000000 ;31 00000000 00000400proc_stack_sizeEQU 0x0000040032 0000000033 00000000 ;34 00000000 ;35 00000000 ;36 00000000 00000400heap_sizeEQU 0x0000040037 0000000038 00000000 AREA MSTACK, NOINIT, READWRITE, ALIGN=339 00000000 main_stack_memSPACE main_stack_size40 00000400 EXPORT __initial_msp41 00000400 __initial_msp42 0000040043 00000400 AREA CSTACK, NOINIT, READWRITE, ALIGN=344 00000000 __main_thread_stack_base__45 00000000 EXPORT __main_thread_stack_base__46 00000000 proc_stack_memSPACE proc_stack_size47 00000400 EXPORT __initial_spARM Macro Assembler Page 248 00000400 __initial_sp49 0000040050 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN=351 00000000 __heap_base52 00000000 Heap_MemSPACE heap_size53 00000400 __heap_limit54 0000040055 00000400 00000000CONTROL_MODE_PRIVILEGEDEQU 056 00000400 00000001CONTROL_MODE_UNPRIVILEGEDEQU 157 00000400 00000000CONTROL_USE_MSPEQU 058 00000400 00000002CONTROL_USE_PSPEQU 259 0000040060 00000400 PRESERVE861 00000400 THUMB62 0000040063 00000400 AREA |.text|, CODE, READONLY64 0000000065 0000000066 0000000067 0000000068 00000000 IMPORT __main69 00000000 EXPORT Reset_Handler70 00000000 Reset_HandlerPROC71 00000000 B672 cpsid i72 00000002 4809 ldr r0, =__initial_sp73 00000004 F380 8809 msr PSP, r074 00000008 2002 movs r0, #CONTROL_MODE_PRIVILEGED :OR: CONTROL_USE_PSP75 0000000A F380 8814 msr CONTROL, r076 0000000E F3BF 8F6F isb77 00000012 F7FF FFFE bl __early_init78 0000001679 00000016 IF {CPU} = "Cortex-M4.fp"84 ENDIF85 0000001686 00000016 4805 ldr r0, =__main87 00000018 4700 bx r088 0000001A ENDP89 0000001A90 0000001A __early_initPROC91 0000001A EXPORT __early_init [WEAK]92 0000001A 4770 bx lr93 0000001C ENDP94 0000001C95 0000001C ALIGN96 0000001C97 0000001CARM Macro Assembler Page 398 0000001C99 0000001C100 0000001C IF :DEF:__MICROLIB107 0000001C108 0000001C IMPORT __use_two_region_memory109 0000001C EXPORT __user_initial_stackheap110 0000001C __user_initial_stackheap111 0000001C 4804 ldr r0, =Heap_Mem112 0000001E 4905 ldr r1, =(proc_stack_mem + proc_stack_size)113 00000020 4A05 ldr r2, =(Heap_Mem + heap_size)114 00000022 4B06 ldr r3, =proc_stack_mem115 00000024 4770 bx lr116 00000026117 00000026 00 00 ALIGN118 00000028119 00000028 ENDIF120 00000028121 00000028 END000000000000000000000000000004000000040000000000Command Line: --debug --xref --cpreproc --cpu=Cortex-M3 --apcs=interwork --depend=.\obj\cstartup.d -o.\obj\cstartup.o -I..\ -I..\..\..\boards\ST_STM32L_DISCOVERY -I..\..\..\os\ports\RVCT\ARMCMx\STM32L1xx -I"C:\Program Files\Keil\ARM\RV31\INC" -I"C:\Program Files\Keil\ARM\CMSIS\Include" -I"C:\Program Files\Keil\ARM\Inc\ST\STM32L1xx" --predefine="__EVAL SETA 1" --list=.\lst\cstartup.lst ..\..\..\os\ports\RVCT\ARMCMx\cstartup.sARM Macro Assembler Page 1 Alphabetic symbol orderingRelocatable symbolsMSTACK 00000000Symbol: MSTACKDefinitionsAt line 38 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: MSTACK unused__initial_msp 00000400Symbol: __initial_mspDefinitionsAt line 41 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 40 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: __initial_msp used oncemain_stack_mem 00000000Symbol: main_stack_memDefinitionsAt line 39 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: main_stack_mem unused3 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingRelocatable symbolsCSTACK 00000000Symbol: CSTACKDefinitionsAt line 43 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: CSTACK unused__initial_sp 00000400Symbol: __initial_spDefinitionsAt line 48 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 47 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sAt line 72 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.s__main_thread_stack_base__ 00000000Symbol: __main_thread_stack_base__DefinitionsAt line 44 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 45 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: __main_thread_stack_base__ used onceproc_stack_mem 00000000Symbol: proc_stack_memDefinitionsAt line 46 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 112 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sAt line 114 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.s4 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingRelocatable symbolsHEAP 00000000Symbol: HEAPDefinitionsAt line 50 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: HEAP unusedHeap_Mem 00000000Symbol: Heap_MemDefinitionsAt line 52 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 111 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sAt line 113 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.s__heap_base 00000000Symbol: __heap_baseDefinitionsAt line 51 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: __heap_base unused__heap_limit 00000400Symbol: __heap_limitDefinitionsAt line 53 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: __heap_limit unused4 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingRelocatable symbols.text 00000000Symbol: .textDefinitionsAt line 63 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: .text unusedReset_Handler 00000000Symbol: Reset_HandlerDefinitionsAt line 70 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 69 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: Reset_Handler used once__early_init 0000001ASymbol: __early_initDefinitionsAt line 90 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 77 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sAt line 91 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.s__user_initial_stackheap 0000001CSymbol: __user_initial_stackheapDefinitionsAt line 110 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 109 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: __user_initial_stackheap used once4 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingAbsolute symbolsCONTROL_MODE_PRIVILEGED 00000000Symbol: CONTROL_MODE_PRIVILEGEDDefinitionsAt line 55 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 74 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: CONTROL_MODE_PRIVILEGED used onceCONTROL_MODE_UNPRIVILEGED 00000001Symbol: CONTROL_MODE_UNPRIVILEGEDDefinitionsAt line 56 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: CONTROL_MODE_UNPRIVILEGED unusedCONTROL_USE_MSP 00000000Symbol: CONTROL_USE_MSPDefinitionsAt line 57 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: CONTROL_USE_MSP unusedCONTROL_USE_PSP 00000002Symbol: CONTROL_USE_PSPDefinitionsAt line 58 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 74 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: CONTROL_USE_PSP used onceheap_size 00000400Symbol: heap_sizeDefinitionsAt line 36 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 52 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sAt line 113 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.smain_stack_size 00000400Symbol: main_stack_sizeDefinitionsAt line 26 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 39 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: main_stack_size used onceproc_stack_size 00000400Symbol: proc_stack_sizeDefinitionsAt line 31 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 46 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sAt line 112 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.s7 symbolsARM Macro Assembler Page 1 Alphabetic symbol orderingExternal symbols__main 00000000Symbol: __mainDefinitionsAt line 68 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesAt line 86 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sComment: __main used once__use_two_region_memory 00000000Symbol: __use_two_region_memoryDefinitionsAt line 108 in file ..\\..\\..\\os\\ports\\RVCT\\ARMCMx\\cstartup.sUsesNoneComment: __use_two_region_memory unused2 symbols359 symbols in table