
========================================================================

** ELF Header Information

    File Name: .\obj\UART_WAKE_UP__DEMO.axf

    Machine class: ELFCLASS32 (32-bit)
    Data encoding: ELFDATA2LSB (Little endian)
    Header version: EV_CURRENT (Current version)
    Operating System ABI: none
    ABI Version: 0
    File Type: ET_EXEC (Executable) (2)
    Machine: EM_ARM (ARM)

    Image Entry point: 0x000000d5
    Flags: EF_ARM_HASENTRY (0x05000002)

    ARM ELF revision: 5 (ABI version 2)

    Built with
    ARM C/C++ Compiler, 4.1 [Build 894]
    ARM Assembler, 4.1 [Build 894]
    ARM Linker, 4.1 [Build 894] 

    Header size: 52 bytes (0x34)
    Program header entry size: 32 bytes (0x20)
    Section header entry size: 40 bytes (0x28)

    Program header entries: 1
    Section header entries: 15

    Program header offset: 10440 (0x000028c8)
    Section header offset: 10472 (0x000028e8)

    Section header string table index: 14

========================================================================

** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY]
    Size : 1724 bytes (444 bytes in file)
    Virtual address: 0x00000000 (Alignment 8)


========================================================================

** Section #1 'ER_RO' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR]
    Size   : 444 bytes (alignment 4)
    Address: 0x00000000

    $d.realdata
    RESET
    __Vectors
        0x00000000:    20000500    ...     DCD    536872192
        0x00000004:    000000d5    ....    DCD    213
        0x00000008:    000000d9    ....    DCD    217
        0x0000000c:    000000db    ....    DCD    219
        0x00000010:    00000000    ....    DCD    0
        0x00000014:    00000000    ....    DCD    0
        0x00000018:    00000000    ....    DCD    0
        0x0000001c:    00000000    ....    DCD    0
        0x00000020:    00000000    ....    DCD    0
        0x00000024:    00000000    ....    DCD    0
        0x00000028:    00000000    ....    DCD    0
        0x0000002c:    000000dd    ....    DCD    221
        0x00000030:    00000000    ....    DCD    0
        0x00000034:    00000000    ....    DCD    0
        0x00000038:    000000df    ....    DCD    223
        0x0000003c:    000000e1    ....    DCD    225
        0x00000040:    000000e3    ....    DCD    227
        0x00000044:    000000e3    ....    DCD    227
        0x00000048:    000000e3    ....    DCD    227
        0x0000004c:    000000e3    ....    DCD    227
        0x00000050:    000000e3    ....    DCD    227
        0x00000054:    000000e3    ....    DCD    227
        0x00000058:    000000e3    ....    DCD    227
        0x0000005c:    000000e3    ....    DCD    227
        0x00000060:    000000e3    ....    DCD    227
        0x00000064:    000000e3    ....    DCD    227
        0x00000068:    000000e3    ....    DCD    227
        0x0000006c:    000000e3    ....    DCD    227
        0x00000070:    000000e3    ....    DCD    227
        0x00000074:    000000e3    ....    DCD    227
        0x00000078:    000000e3    ....    DCD    227
        0x0000007c:    000000e3    ....    DCD    227
        0x00000080:    000000e3    ....    DCD    227
        0x00000084:    000000e3    ....    DCD    227
        0x00000088:    000000e3    ....    DCD    227
        0x0000008c:    000000e3    ....    DCD    227
        0x00000090:    000000e3    ....    DCD    227
        0x00000094:    000000e3    ....    DCD    227
        0x00000098:    000000e3    ....    DCD    227
        0x0000009c:    000000e3    ....    DCD    227
        0x000000a0:    000000e3    ....    DCD    227
        0x000000a4:    000000e3    ....    DCD    227
        0x000000a8:    000000e3    ....    DCD    227
        0x000000ac:    000000e3    ....    DCD    227
        0x000000b0:    000000e3    ....    DCD    227
        0x000000b4:    000000e3    ....    DCD    227
        0x000000b8:    000000e3    ....    DCD    227
        0x000000bc:    000000e3    ....    DCD    227
    $t
    .ARM.Collect$$$$00000000
    .ARM.Collect$$$$00000001
    __main
    _main_stk
        0x000000c0:    4803        .H      LDR      r0,__lit__00000000 ; [0xd0] = 0x20000500
        0x000000c2:    4685        .F      MOV      sp,r0
    .ARM.Collect$$$$00000004
    _main_scatterload
        0x000000c4:    f000f81a    ....    BL       __scatterload ; 0xfc
    .ARM.Collect$$$$00000008
    .ARM.Collect$$$$00000009
    __main_after_scatterload
    _main_clock
    _main_init
        0x000000c8:    4800        .H      LDR      r0,[pc,#0] ; [0xcc] = 0x141
        0x000000ca:    4700        .G      BX       r0
    $d
        0x000000cc:    00000141    A...    DCD    321
    .ARM.Collect$$$$00002712
    __lit__00000000
        0x000000d0:    20000500    ...     DCD    536872192
    $t
    .text
    Reset_Handler
        0x000000d4:    4808        .H      LDR      r0,[pc,#32] ; [0xf8] = 0xc1
        0x000000d6:    4700        .G      BX       r0
    NMI_Handler
        0x000000d8:    e7fe        ..      B        NMI_Handler ; 0xd8
    HardFault_Handler
        0x000000da:    e7fe        ..      B        HardFault_Handler ; 0xda
    SVC_Handler
        0x000000dc:    e7fe        ..      B        SVC_Handler ; 0xdc
    PendSV_Handler
        0x000000de:    e7fe        ..      B        PendSV_Handler ; 0xde
    SysTick_Handler
        0x000000e0:    e7fe        ..      B        SysTick_Handler ; 0xe0
    ADC_IRQHandler
    BOD_IRQHandler
    DAC_IRQHandler
    EINT0_IRQHandler
    EINT1_IRQHandler
    GPABC_IRQHandler
    GPDEF_IRQHandler
    HIRC_IRQHandler
    I2C0_IRQHandler
    I2C1_IRQHandler
    I2S_IRQHandler
    LCD_IRQHandler
    PDMA_IRQHandler
    PDWU_IRQHandler
    PWM0_IRQHandler
    PWM1_IRQHandler
    RTC_IRQHandler
    SC0_IRQHandler
    SC1_IRQHandler
    SC2_IRQHandler
    SPI0_IRQHandler
    SPI1_IRQHandler
    SPI2_IRQHandler
    TK_IRQHandler
    TMR0_IRQHandler
    TMR1_IRQHandler
    TMR2_IRQHandler
    TMR3_IRQHandler
    UART0_IRQHandler
    UART1_IRQHandler
    USBD_IRQHandler
    WDT_IRQHandler
        0x000000e2:    e7fe        ..      B        ADC_IRQHandler ; 0xe2
    SH_DoCommand
        0x000000e4:    beab        ..      BKPT     #0xab
        0x000000e6:    e001        ..      B        0xec ; SH_DoCommand + 8
        0x000000e8:    2000        .       MOVS     r0,#0
        0x000000ea:    4770        pG      BX       lr
        0x000000ec:    2a00        .*      CMP      r2,#0
        0x000000ee:    d000        ..      BEQ      0xf2 ; SH_DoCommand + 14
        0x000000f0:    6010        .`      STR      r0,[r2,#0]
        0x000000f2:    2001        .       MOVS     r0,#1
        0x000000f4:    4770        pG      BX       lr
    $d
        0x000000f6:    0000        ..      DCW    0
        0x000000f8:    000000c1    ....    DCD    193
    $t
    .text
    __scatterload
    __scatterload_rt2
        0x000000fc:    4c06        .L      LDR      r4,[pc,#24] ; [0x118] = 0x1ac
        0x000000fe:    2501        .%      MOVS     r5,#1
        0x00000100:    4e06        .N      LDR      r6,[pc,#24] ; [0x11c] = 0x1bc
        0x00000102:    e005        ..      B        0x110 ; __scatterload + 20
        0x00000104:    4620         F      MOV      r0,r4
        0x00000106:    68e3        .h      LDR      r3,[r4,#0xc]
        0x00000108:    c807        ..      LDM      r0,{r0-r2}
        0x0000010a:    432b        +C      ORRS     r3,r3,r5
        0x0000010c:    4798        .G      BLX      r3
        0x0000010e:    3410        .4      ADDS     r4,r4,#0x10
        0x00000110:    42b4        .B      CMP      r4,r6
        0x00000112:    d3f7        ..      BCC      0x104 ; __scatterload + 8
        0x00000114:    f7ffffd8    ....    BL       __main_after_scatterload ; 0xc8
    $d
        0x00000118:    000001ac    ....    DCD    428
        0x0000011c:    000001bc    ....    DCD    444
    $t
    i.__scatterload_copy
    __scatterload_copy
        0x00000120:    e002        ..      B        0x128 ; __scatterload_copy + 8
        0x00000122:    c808        ..      LDM      r0!,{r3}
        0x00000124:    1f12        ..      SUBS     r2,r2,#4
        0x00000126:    c108        ..      STM      r1!,{r3}
        0x00000128:    2a00        .*      CMP      r2,#0
        0x0000012a:    d1fa        ..      BNE      0x122 ; __scatterload_copy + 2
        0x0000012c:    4770        pG      BX       lr
    i.__scatterload_null
    __scatterload_null
        0x0000012e:    4770        pG      BX       lr
    i.__scatterload_zeroinit
    __scatterload_zeroinit
        0x00000130:    2000        .       MOVS     r0,#0
        0x00000132:    e001        ..      B        0x138 ; __scatterload_zeroinit + 8
        0x00000134:    c101        ..      STM      r1!,{r0}
        0x00000136:    1f12        ..      SUBS     r2,r2,#4
        0x00000138:    2a00        .*      CMP      r2,#0
        0x0000013a:    d1fb        ..      BNE      0x134 ; __scatterload_zeroinit + 4
        0x0000013c:    4770        pG      BX       lr
        0x0000013e:    0000        ..      MOVS     r0,r0
    i.main
    main
        0x00000140:    2059        Y       MOVS     r0,#0x59
        0x00000142:    4917        .I      LDR      r1,[pc,#92] ; [0x1a0] = 0x50000100
        0x00000144:    6008        .`      STR      r0,[r1,#0]
        0x00000146:    2016        .       MOVS     r0,#0x16
        0x00000148:    6008        .`      STR      r0,[r1,#0]
        0x0000014a:    2088        .       MOVS     r0,#0x88
        0x0000014c:    6008        .`      STR      r0,[r1,#0]
        0x0000014e:    4815        .H      LDR      r0,[pc,#84] ; [0x1a4] = 0x50000200
        0x00000150:    6900        .i      LDR      r0,[r0,#0x10]
        0x00000152:    08c0        ..      LSRS     r0,r0,#3
        0x00000154:    00c0        ..      LSLS     r0,r0,#3
        0x00000156:    1dc0        ..      ADDS     r0,r0,#7
        0x00000158:    4912        .I      LDR      r1,[pc,#72] ; [0x1a4] = 0x50000200
        0x0000015a:    6108        .a      STR      r0,[r1,#0x10]
        0x0000015c:    4608        .F      MOV      r0,r1
        0x0000015e:    6940        @i      LDR      r0,[r0,#0x14]
        0x00000160:    0880        ..      LSRS     r0,r0,#2
        0x00000162:    0080        ..      LSLS     r0,r0,#2
        0x00000164:    1cc0        ..      ADDS     r0,r0,#3
        0x00000166:    6148        Ha      STR      r0,[r1,#0x14]
        0x00000168:    2000        .       MOVS     r0,#0
        0x0000016a:    490d        .I      LDR      r1,[pc,#52] ; [0x1a0] = 0x50000100
        0x0000016c:    6008        .`      STR      r0,[r1,#0]
        0x0000016e:    e016        ..      B        0x19e ; main + 94
        0x00000170:    2059        Y       MOVS     r0,#0x59
        0x00000172:    490b        .I      LDR      r1,[pc,#44] ; [0x1a0] = 0x50000100
        0x00000174:    6008        .`      STR      r0,[r1,#0]
        0x00000176:    2016        .       MOVS     r0,#0x16
        0x00000178:    6008        .`      STR      r0,[r1,#0]
        0x0000017a:    2088        .       MOVS     r0,#0x88
        0x0000017c:    6008        .`      STR      r0,[r1,#0]
        0x0000017e:    4809        .H      LDR      r0,[pc,#36] ; [0x1a4] = 0x50000200
        0x00000180:    6800        .h      LDR      r0,[r0,#0]
        0x00000182:    2140        @!      MOVS     r1,#0x40
        0x00000184:    4308        .C      ORRS     r0,r0,r1
        0x00000186:    4907        .I      LDR      r1,[pc,#28] ; [0x1a4] = 0x50000200
        0x00000188:    6008        .`      STR      r0,[r1,#0]
        0x0000018a:    4807        .H      LDR      r0,[pc,#28] ; [0x1a8] = 0xe000ed00
        0x0000018c:    6900        .i      LDR      r0,[r0,#0x10]
        0x0000018e:    2104        .!      MOVS     r1,#4
        0x00000190:    4308        .C      ORRS     r0,r0,r1
        0x00000192:    4905        .I      LDR      r1,[pc,#20] ; [0x1a8] = 0xe000ed00
        0x00000194:    6108        .a      STR      r0,[r1,#0x10]
        0x00000196:    2000        .       MOVS     r0,#0
        0x00000198:    4901        .I      LDR      r1,[pc,#4] ; [0x1a0] = 0x50000100
        0x0000019a:    6008        .`      STR      r0,[r1,#0]
        0x0000019c:    bf30        0.      WFI      
        0x0000019e:    e7e7        ..      B        0x170 ; main + 48
    $d
        0x000001a0:    50000100    ...P    DCD    1342177536
        0x000001a4:    50000200    ...P    DCD    1342177792
        0x000001a8:    e000ed00    ....    DCD    3758157056
    $d.realdata
    Region$$Table$$Base
        0x000001ac:    000001bc    ....    DCD    444
        0x000001b0:    20000000    ...     DCD    536870912
        0x000001b4:    00000500    ....    DCD    1280
        0x000001b8:    00000130    0...    DCD    304
    Region$$Table$$Limit

** Section #2 'ER_ZI' (SHT_NOBITS) [SHF_ALLOC + SHF_WRITE]
    Size   : 1280 bytes (alignment 8)
    Address: 0x20000000


** Section #3 '.debug_abbrev' (SHT_PROGBITS)
    Size   : 1476 bytes


** Section #4 '.debug_frame' (SHT_PROGBITS)
    Size   : 240 bytes


** Section #5 '.debug_info' (SHT_PROGBITS)
    Size   : 1168 bytes


** Section #6 '.debug_line' (SHT_PROGBITS)
    Size   : 300 bytes


** Section #7 '.debug_loc' (SHT_PROGBITS)
    Size   : 20 bytes


** Section #8 '.debug_macinfo' (SHT_PROGBITS)
    Size   : 1928 bytes


** Section #9 '.debug_pubnames' (SHT_PROGBITS)
    Size   : 27 bytes


** Section #10 '.symtab' (SHT_SYMTAB)
    Size   : 1520 bytes (alignment 4)
    String table #11 '.strtab'
    Last local symbol no. 37


** Section #11 '.strtab' (SHT_STRTAB)
    Size   : 1384 bytes


** Section #12 '.note' (SHT_NOTE)
    Size   : 24 bytes (alignment 4)


** Section #13 '.comment' (SHT_PROGBITS)
    Size   : 1700 bytes


** Section #14 '.shstrtab' (SHT_STRTAB)
    Size   : 156 bytes


