XLINK Map File for "GettingStarted"

IAR Universal Linker V4.60E/386

Copyright 1987-2006 IAR Systems. All rights reserved.

Invocation   Program Entry   Module Map   Module Summary   Call Graph   Segment Map   Memory Summary


Link time 26/Jan/2007 17:33:57
Target CPU ARM
List file "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\List\GettingStarted.html"
Output file 1 "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Exe\GettingStarted.d79"
Format: debug
UBROF version 10.0.2
Using library modules for C-SPY (-rt)
Output file 2 "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Exe\GettingStarted.sim"
Format: simple-code
Command line "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\cstartup.r79" "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\flash_lpc.r79" "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\lpc288x_low_init.r79" "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\main.r79" "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\sdram_lpc.r79" "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\test.r79" -o "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Exe\GettingStarted.d79" -l "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\List\GettingStarted.html" -xmsnioh "-"C:\Program Files\IAR Systems New\Embedded Workbench 4.0 Evaluation\ARM\LIB\" -f "C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\config\LPC2888_iRam.xcl" ( -carm -DROMSTART=00000000 -DROMEND=0000FFFF -Z(CODE)INTVEC=ROMSTART:+40 -Z(CODE)ICODE,DIFUNCT=ROMSTART-ROMEND -Z(CODE)SWITAB=ROMSTART-ROMEND -Z(CODE)CODE=ROMSTART-ROMEND -Z(CONST)CODE_ID=ROMSTART-ROMEND -Z(CONST)INITTAB,DATA_ID,DATA_C=ROMSTART-ROMEND -Z(CONST)CHECKSUM=ROMSTART-ROMEND -Z(CONST)CODE_END=ROMSTART-ROMEND -DRAMSTART=00400000 -DRAMEND=0040FFFF -UROMSTART-ROMEND=RAMSTART-RAMEND -Z(DATA)DATA_I,DATA_Z,DATA_N=RAMSTART-RAMEND -Z(DATA)CODE_I=RAMSTART-RAMEND -QCODE_I=CODE_ID -D_CSTACK_SIZE=1000 -D_SVC_STACK_SIZE=40 -D_IRQ_STACK_SIZE=40 -D_HEAP_SIZE=2000 -Z(DATA)CSTACK+_CSTACK_SIZE=RAMSTART-RAMEND -Z(DATA)IRQ_STACK+_IRQ_STACK_SIZE,HEAP+_HEAP_SIZE=RAMSTART-RAMEND ) -rt "C:\Program Files\IAR Systems New\Embedded Workbench 4.0 Evaluation\ARM\LIB\dl4tptinl8n.r79" "-"simple-code=C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Exe\GettingStarted.sim" -s __program_start


Program entry at : 00000000 Relocatable, from module : ?RESET


Runtime Model
Attribute Value
StackAlign4 USED
StackAlign8 USED
__code_model *
__cpu_mode __pcs__interwork
__data_model absolute
__dlib_file_descriptor 0
__dlib_full_locale_support 0
__endian little
__rt_version 6
__thumb_aware enabled


Module Map
File Module Segment Symbol Address Ref by
?ABS_ENTRY_MOD
Program module
Absolute parts _HEAP_SIZE 00002000 -
_IRQ_STACK_SIZE 00000040 -
_SVC_STACK_SIZE 00000040 -
_CSTACK_SIZE 00001000 -
RAMEND 0040FFFF -
RAMSTART 00400000 -
ROMEND 0000FFFF -
ROMSTART 00000000 -
C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\cstartup.r79 ?RESET
Library module
INTVEC
Common segment
00000000 - 0000003F
Segment part 0.
__program_start 00000000 Absolute parts (?ABS_ENTRY_MOD)
__undef_handler 00000004
__swi_handler 00000008
__prefetch_handler 0000000C
__data_handler 00000010
__irq_handler 00000018
__fiq_handler 0000001C
?IRQHandler
Library module
ICODE
Relative segment
00000040 - 00000093
Segment part 0.
?IRQHandler 00000040 __program_start (?RESET)
__IRQHandlerEnd 00000074 -
_?0 0000008C
_?1 00000090
C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\flash_lpc.r79 flash_lpc
Program module
DATA_AN
Relative segment
80104008 - 8010400B
Segment part 1. ROOT.
_A_CACHE_PAGE_CTRL 80104008 -
DATA_AN
Relative segment
80104018 - 8010401B
Segment part 2. ROOT.
_A_ADDRESS_PAGE_0 80104018 -
DATA_AN
Relative segment
80008020 - 80008023
Segment part 3. ROOT.
_A_EMCDYNAMICCONTROL 80008020 -
DATA_AN
Relative segment
80008200 - 80008203
Segment part 4. ROOT.
_A_EMCSTATICCONFIG0 80008200 -
DATA_AN
Relative segment
8000820C - 8000820F
Segment part 5. ROOT.
_A_EMCSTATICWAITRD0 8000820C -
DATA_AN
Relative segment
80008220 - 80008223
Segment part 6. ROOT.
_A_EMCSTATICCONFIG1 80008220 -
DATA_AN
Relative segment
8000822C - 8000822F
Segment part 7. ROOT.
_A_EMCSTATICWAITRD1 8000822C -
DATA_AN
Relative segment
80008240 - 80008243
Segment part 8. ROOT.
_A_EMCSTATICCONFIG2 80008240 -
DATA_AN
Relative segment
8000824C - 8000824F
Segment part 9. ROOT.
_A_EMCSTATICWAITRD2 8000824C -
DATA_AN
Relative segment
80005064 - 80005067
Segment part 10. ROOT.
_A_EMCMISC 80005064 -
DATA_Z
Relative segment
00404000 - 00404003
Segment part 12.
Intra module refs   Flash_check
i 00404000 -
DATA_Z
Segment part 13.
NOT NEEDED.
led
DATA_Z
Relative segment
00404004 - 00404007
Segment part 14.
Intra module refs   Flash_check
id 00404004 -
DATA_Z
Relative segment
00404008 - 0040400B
Segment part 15.
Intra module refs   Flash_check
hold 00404008 -
DATA_Z
Relative segment
0040400C - 0040400F
Segment part 16.
Intra module refs   Flash_check
error_status 0040400C -
DATA_Z
Relative segment
00404010 - 00404013
Segment part 17.
Intra module refs   Flash_check
pAdd 00404010 -
DATA_Z
Segment part 18.
NOT NEEDED.
Data
DATA_Z
Relative segment
00404024 - 00404024
Segment part 19.
Intra module refs   Flash_check
FlashDevManID 00404024 -
CODE
Segment part 21.
NOT NEEDED.
CODE
Relative segment
00000398 - 0000039B
Segment part 22.
Intra module refs   Flash_check
Stop
stack 1 = 00000000 ( 00000004 )
00000399 -
CODE
Segment part 23.
NOT NEEDED.
CODE
Relative segment
0000039C - 0000041F
Segment part 24.
InitFlashCtrl 0000039D main (main)
CODE
Segment part 25.
NOT NEEDED.
CODE
Relative segment
00000420 - 000005FB
Segment part 26.
Flash_check
stack 1 = 00000000 ( 00000004 )
00000421 main (main)
CODE
Segment part 27.
NOT NEEDED.
CODE
Relative segment
000005FC - 00000601
Segment part 28.
Intra module refs   FlashID
Flash_Erase_Block
Flash_Unlock_Block
Flash_Write_Word
command 000005FD -
CODE
Segment part 29.
NOT NEEDED.
CODE
Relative segment
00000604 - 00000639
Segment part 30.
Intra module refs   Flash_Erase_Block
Flash_Write_Word
ReadyWait
stack 1 = 00000000 ( 00000004 )
00000605 -
CODE
Segment part 31.
NOT NEEDED.
CODE
Relative segment
0000063C - 00000671
Segment part 32.
Intra module refs   Flash_check
FlashID
stack 1 = 00000000 ( 0000000C )
0000063D -
CODE
Segment part 33.
NOT NEEDED.
DATA_Z
Segment part 20.
NOT NEEDED.
status
CODE
Relative segment
00000674 - 0000069F
Segment part 34.
Intra module refs   Flash_Erase_Block
Flash_Write_Word
Flash_Unlock_Block
stack 1 = 00000000 ( 00000008 )
00000675 -
CODE
Segment part 35.
NOT NEEDED.
CODE
Relative segment
000006A0 - 00000781
Segment part 36.
Intra module refs   Flash_check
Flash_Write_Word
stack 1 = 00000000 ( 00000014 )
000006A1 -
CODE
Segment part 37.
NOT NEEDED.
CODE
Segment part 38.
NOT NEEDED.
Flash_Write_Area
not allocated function
CODE
Segment part 39.
NOT NEEDED.
CODE
Segment part 40.
NOT NEEDED.
CODE
Relative segment
00000784 - 0000082B
Segment part 41.
Intra module refs   Flash_check
Flash_Erase_Block
stack 1 = 00000000 ( 0000000C )
00000785 -
CODE
Relative segment
0000082C - 0000082F
Segment part 42.
Intra module refs   FlashID
Flash_Erase_Block
Flash_Write_Word
CODE
Relative segment
00000830 - 00000833
Segment part 43.
Intra module refs   FlashID
Flash_Erase_Block
Flash_Write_Word
CODE
Segment part 44.
NOT NEEDED.
CODE
Segment part 45.
NOT NEEDED.
Flash_Erase_Blocks
not allocated function
CODE
Segment part 46.
NOT NEEDED.
CSTACK
Segment part 11.
NOT NEEDED.
INITTAB
Relative segment
00002C24 - 00002C2F
Segment part 47. ROOT.
?init?tab?DATA_Z 00002C24 -
ICODE
Segment part 48.
NOT NEEDED.
INTVEC
Segment part 49.
NOT NEEDED.
C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\lpc288x_low_init.r79 lpc288x_low_init
Program module
DATA_AN
Relative segment
80104000 - 80104003
Segment part 1. ROOT.
_A_CACHE_RST_STAT 80104000 -
DATA_AN
Relative segment
80104004 - 80104007
Segment part 2. ROOT.
_A_CACHE_SETTINGS 80104004 -
DATA_AN
Segment part 3.
TENTATIVE. Used definition from flash_lpc
_A_CACHE_PAGE_CTRL
DATA_AN
Relative segment
80004C10 - 80004C13
Segment part 4. ROOT.
_A_OSCEN 80004C10 -
DATA_AN
Relative segment
80004CE4 - 80004CE7
Segment part 5. ROOT.
LPFIN 80004CE4 -
DATA_AN
Relative segment
80004CE8 - 80004CEB
Segment part 6. ROOT.
LPPDN 80004CE8 -
DATA_AN
Relative segment
80004CEC - 80004CEF
Segment part 7. ROOT.
LPMBYP 80004CEC -
DATA_AN
Relative segment
80004CF0 - 80004CF3
Segment part 8. ROOT.
LPLOCK 80004CF0 -
DATA_AN
Relative segment
80004CF4 - 80004CF7
Segment part 9. ROOT.
LPDBYP 80004CF4 -
DATA_AN
Relative segment
80004CF8 - 80004CFB
Segment part 10. ROOT.
LPMSEL 80004CF8 -
DATA_AN
Relative segment
80004CFC - 80004CFF
Segment part 11. ROOT.
LPPSEL 80004CFC -
DATA_AN
Relative segment
80004000 - 80004003
Segment part 12. ROOT.
_A_SYSSCR 80004000 -
DATA_AN
Relative segment
80004004 - 80004007
Segment part 13. ROOT.
_A_APB0SCR 80004004 -
DATA_AN
Relative segment
80004008 - 8000400B
Segment part 14. ROOT.
_A_APB1SCR 80004008 -
DATA_AN
Relative segment
8000400C - 8000400F
Segment part 15. ROOT.
_A_APB3SCR 8000400C -
DATA_AN
Relative segment
80004010 - 80004013
Segment part 16. ROOT.
_A_DCDCSCR 80004010 -
DATA_AN
Relative segment
80004014 - 80004017
Segment part 17. ROOT.
_A_RTCSCR 80004014 -
DATA_AN
Relative segment
80004018 - 8000401B
Segment part 18. ROOT.
_A_MCISCR 80004018 -
DATA_AN
Relative segment
8000401C - 8000401F
Segment part 19. ROOT.
_A_UARTSCR 8000401C -
DATA_AN
Relative segment
80004020 - 80004023
Segment part 20. ROOT.
_A_DAIOSCR 80004020 -
DATA_AN
Relative segment
80004024 - 80004027
Segment part 21. ROOT.
_A_DAISCR 80004024 -
DATA_AN
Relative segment
8000402C - 8000402F
Segment part 22. ROOT.
_A_SYSFSR1 8000402C -
DATA_AN
Relative segment
80004058 - 8000405B
Segment part 23. ROOT.
_A_SYSFSR2 80004058 -
DATA_AN
Relative segment
80004084 - 80004087
Segment part 24. ROOT.
_A_SYSSSR 80004084 -
DATA_AN
Relative segment
800042F8 - 800042FB
Segment part 25. ROOT.
_A_MMIOESR0 800042F8 -
DATA_AN
Relative segment
80004C34 - 80004C37
Segment part 26. ROOT.
MMIORES 80004C34 -
DATA_AN
Relative segment
80300000 - 80300003
Segment part 27. ROOT.
_A_INT_PRIOMASK0 80300000 -
DATA_AN
Relative segment
80300004 - 80300007
Segment part 28. ROOT.
_A_INT_PRIOMASK1 80300004 -
DATA_AN
Relative segment
80300100 - 80300103
Segment part 29. ROOT.
_A_INT_VECTOR0 80300100 -
DATA_AN
Relative segment
80300104 - 80300107
Segment part 30. ROOT.
_A_INT_VECTOR1 80300104 -
DATA_AN
Relative segment
80300404 - 80300407
Segment part 31. ROOT.
_A_INT_REQ1 80300404 -
DATA_AN
Relative segment
80300474 - 80300477
Segment part 32. ROOT.
_A_INT_REQ29 80300474 -
DATA_AN
Relative segment
80002804 - 80002807
Segment part 33. ROOT.
_A_WDT_TCR 80002804 -
DATA_Z
Relative segment
00403000 - 00403FFF
Segment part 35.
Intra module refs   __low_level_init
IrqTable 00403000 -
ICODE
Relative segment
00000094 - 000000EB
Segment part 36.
Intra module refs   __low_level_init
LPC288x_SectionClockSelect
stack 1 = 00000000 ( 00000008 )
00000095 -
ICODE
Relative segment
000000EC - 0000026F
Segment part 37.
__low_level_init
stack 1 = 00000000 ( 00000004 )
000000ED Segment part 1 (?CMAIN)
ICODE
Relative segment
00000270 - 00000273
Segment part 38.
Intra module refs   LPC288x_SectionClockSelect
__low_level_init
CSTACK
Segment part 34.
NOT NEEDED.
INITTAB
Segment part 39.
TENTATIVE. Used definition from flash_lpc
?init?tab?DATA_Z
INTVEC
Segment part 40.
NOT NEEDED.
C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\main.r79 main
Program module
DATA_AN
Relative segment
800030A0 - 800030A3
Segment part 1. ROOT.
_A_MODE1_2 800030A0 -
DATA_AN
Relative segment
80003090 - 80003093
Segment part 2. ROOT.
_A_MODE0_2 80003090 -
DATA_Z
Relative segment
00404014 - 00404017
Segment part 8.
Intra module refs   main
dly 00404014 -
CODE
Segment part 9.
NOT NEEDED.
CODE
Relative segment
00000834 - 000008FF
Segment part 10.
main
stack 1 = 00000000 ( 00000004 )
00000835 _main (?CMAIN)
CODE
Segment part 11.
NOT NEEDED.
Intra module refs   main
CODE
Segment part 12.
NOT NEEDED.
Intra module refs   main
CODE
Relative segment
00000900 - 00000907
Segment part 13.
Intra module refs   main
SDRAM_check::??rT 00000901 -
CODE
Segment part 14.
NOT NEEDED.
Intra module refs   main
CODE
Segment part 15.
NOT NEEDED.
Intra module refs   main
CSTACK
Segment part 3.
NOT NEEDED.
INITTAB
Segment part 16.
TENTATIVE. Used definition from flash_lpc
?init?tab?DATA_Z
DATA_C
Relative segment
00002C48 - 00002C5F
Segment part 4.
Intra module refs   main
DATA_C
Relative segment
00002C60 - 00002C73
Segment part 5.
Intra module refs   main
DATA_C
Relative segment
00002C74 - 00002C8B
Segment part 6.
Intra module refs   main
DATA_C
Relative segment
00002C8C - 00002C9F
Segment part 7.
Intra module refs   main
C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\sdram_lpc.r79 sdram_lpc
Program module
DATA_AN
Relative segment
80004348 - 8000434B
Segment part 1. ROOT.
_A_EMCESR0 80004348 -
DATA_AN
Relative segment
8000434C - 8000434F
Segment part 2. ROOT.
_A_EMCESR1 8000434C -
DATA_AN
Relative segment
80004CA4 - 80004CA7
Segment part 3. ROOT.
EMCRES 80004CA4 -
DATA_AN
Relative segment
80008000 - 80008003
Segment part 4. ROOT.
_A_EMCCONTROL 80008000 -
DATA_AN
Segment part 5.
TENTATIVE. Used definition from flash_lpc
_A_EMCDYNAMICCONTROL
DATA_AN
Relative segment
80008024 - 80008027
Segment part 6. ROOT.
_A_EMCDYNAMICREFRESH 80008024 -
DATA_AN
Relative segment
80008028 - 8000802B
Segment part 7. ROOT.
_A_EMCDYNAMICREADCONFIG 80008028 -
DATA_AN
Relative segment
80008030 - 80008033
Segment part 8. ROOT.
_A_EMCDYNAMICRP 80008030 -
DATA_AN
Relative segment
80008034 - 80008037
Segment part 9. ROOT.
_A_EMCDYNAMICRAS 80008034 -
DATA_AN
Relative segment
80008038 - 8000803B
Segment part 10. ROOT.
_A_EMCDYNAMICSREX 80008038 -
DATA_AN
Relative segment
8000803C - 8000803F
Segment part 11. ROOT.
_A_EMCDYNAMICAPR 8000803C -
DATA_AN
Relative segment
80008040 - 80008043
Segment part 12. ROOT.
_A_EMCDYNAMICDAL 80008040 -
DATA_AN
Relative segment
80008044 - 80008047
Segment part 13. ROOT.
_A_EMCDYNAMICWR 80008044 -
DATA_AN
Relative segment
80008048 - 8000804B
Segment part 14. ROOT.
_A_EMCDYNAMICRC 80008048 -
DATA_AN
Relative segment
8000804C - 8000804F
Segment part 15. ROOT.
_A_EMCDYNAMICRFC 8000804C -
DATA_AN
Relative segment
80008050 - 80008053
Segment part 16. ROOT.
_A_EMCDYNAMICXSR 80008050 -
DATA_AN
Relative segment
80008054 - 80008057
Segment part 17. ROOT.
_A_EMCDYNAMICRRD 80008054 -
DATA_AN
Relative segment
80008058 - 8000805B
Segment part 18. ROOT.
_A_EMCDYNAMICMRD 80008058 -
DATA_AN
Relative segment
80008100 - 80008103
Segment part 19. ROOT.
_A_EMCDYNAMICCONFIG 80008100 -
DATA_AN
Relative segment
80008104 - 80008107
Segment part 20. ROOT.
_A_EMCDYNAMICRASCAS 80008104 -
DATA_AN
Segment part 21.
TENTATIVE. Used definition from flash_lpc
_A_EMCMISC
DATA_AN
Relative segment
80300200 - 80300203
Segment part 22. ROOT.
_A_INT_PENDING 80300200 -
DATA_AN
Relative segment
80300414 - 80300417
Segment part 23. ROOT.
_A_INT_REQ5 80300414 -
DATA_AN
Relative segment
80020000 - 80020003
Segment part 24. ROOT.
T0LOAD 80020000 -
DATA_AN
Relative segment
80020008 - 8002000B
Segment part 25. ROOT.
_A_T0CTRL 80020008 -
DATA_AN
Relative segment
8002000C - 8002000F
Segment part 26. ROOT.
T0CLR 8002000C -
DATA_AN
Relative segment
80003020 - 80003023
Segment part 27. ROOT.
_A_MODE1_0 80003020 -
DATA_AN
Relative segment
80003060 - 80003063
Segment part 28. ROOT.
_A_MODE1_1 80003060 -
DATA_AN
Relative segment
80003010 - 80003013
Segment part 29. ROOT.
_A_MODE0_0 80003010 -
DATA_AN
Relative segment
80003050 - 80003053
Segment part 30. ROOT.
_A_MODE0_1 80003050 -
ICODE
Relative segment
00000274 - 000002CB
Segment part 34.
Intra module refs   Dly_us::??rT
InitSDRAMCtrl
Dly_us
stack 1 = 00000000 ( 00000004 )
00000275
CODE
Segment part 35.
NOT NEEDED.
CODE
Relative segment
00000908 - 00000AAB
Segment part 36.
InitSDRAMCtrl
stack 1 = 00000000 ( 00000008 )
00000909 main (main)
CODE
Relative segment
00000AAC - 00000AB3
Segment part 37.
Intra module refs   InitSDRAMCtrl
Dly_us::??rT 00000AAD
DATA_Z
Relative segment
00404018 - 0040401B
Segment part 32.
Intra module refs   SDRAM_check
SDRAM_check::pData 00404018
DATA_Z
Relative segment
0040401C - 0040401F
Segment part 33.
Intra module refs   SDRAM_check
SDRAM_check::i 0040401C
CODE_I
Segment part 38.
NOT NEEDED.
CODE_I
Relative segment
00404028 - 004040AF
Segment part 39.
SDRAM_check
stack 1 = 00000000 ( 00000004 )
00404029 SDRAM_check::??rT (main)
main (main)
CSTACK
Segment part 31.
NOT NEEDED.
CODE_ID
Relative segment
00002B9C
Segment part 40.
?*?CODE_ID 00002B9C -
INITTAB
Relative segment
00002C30 - 00002C3B
Segment part 41. ROOT.
?init?tab?CODE_I 00002C30 -
INITTAB
Segment part 42.
TENTATIVE. Used definition from flash_lpc
?init?tab?DATA_Z
CODE_ID
Segment part 43.
NOT NEEDED.
CODE_ID
Relative segment
00002B9C - 00002C23
Segment part 44.
Intra module refs   SDRAM_check
C:\Documents and Settings\user\My Documents\TestBoard\LPC_H288x\work\new\GettingStarted\iRam Debug\Obj\test.r79 test
Program module
DATA_AN
Relative segment
80002400 - 80002403
Segment part 1. ROOT.
_A_ADCR0 80002400 -
DATA_AN
Relative segment
80002404 - 80002407
Segment part 2. ROOT.
_A_ADCR1 80002404 -
DATA_AN
Relative segment
80002408 - 8000240B
Segment part 3. ROOT.
_A_ADCR2 80002408 -
DATA_AN
Relative segment
8000240C - 8000240F
Segment part 4. ROOT.
_A_ADCR3 8000240C -
DATA_AN
Relative segment
80002410 - 80002413
Segment part 5. ROOT.
_A_ADCR4 80002410 -
DATA_AN
Relative segment
80002414 - 80002417
Segment part 6. ROOT.
_A_ADCR5 80002414 -
DATA_AN
Relative segment
80002420 - 80002423
Segment part 7. ROOT.
_A_ADCCON 80002420 -
DATA_AN
Relative segment
80002424 - 80002427
Segment part 8. ROOT.
_A_ADCSEL 80002424 -
DATA_AN
Relative segment
80005028 - 8000502B
Segment part 9. ROOT.
_A_ADCPD 80005028 -
DATA_AN
Segment part 10.
TENTATIVE. Used definition from sdram_lpc
_A_MODE1_1
DATA_AN
Segment part 11.
TENTATIVE. Used definition from main
_A_MODE1_2
DATA_AN
Relative segment
800030E0 - 800030E3
Segment part 12. ROOT.
_A_MODE1_3 800030E0 -
DATA_AN
Relative segment
80003120 - 80003123
Segment part 13. ROOT.
_A_MODE1_4 80003120 -
DATA_AN
Relative segment
80003160 - 80003163
Segment part 14. ROOT.
_A_MODE1_5 80003160 -
DATA_AN
Relative segment
800031A0 - 800031A3
Segment part 15. ROOT.
_A_MODE1_6 800031A0 -
DATA_AN
Segment part 16.
TENTATIVE. Used definition from sdram_lpc
_A_MODE0_1
DATA_AN
Segment part 17.
TENTATIVE. Used definition from main
_A_MODE0_2
DATA_AN
Relative segment
800030D0 - 800030D3
Segment part 18. ROOT.
_A_MODE0_3 800030D0 -
DATA_AN
Relative segment
80003110 - 80003113
Segment part 19. ROOT.
_A_MODE0_4 80003110 -
DATA_AN
Relative segment
80003150 - 80003153
Segment part 20. ROOT.
_A_MODE0_5 80003150 -
DATA_AN
Relative segment
80003190 - 80003193
Segment part 21. ROOT.
_A_MODE0_6 80003190 -
DATA_AN
Relative segment
80003000 - 80003003
Segment part 22. ROOT.
_A_PINS_0 80003000 -
DATA_AN
Relative segment
80003040 - 80003043
Segment part 23. ROOT.
_A_PINS_1 80003040 -
DATA_AN
Relative segment
80003080 - 80003083
Segment part 24. ROOT.
_A_PINS_2 80003080 -
DATA_AN
Relative segment
800030C0 - 800030C3
Segment part 25. ROOT.
_A_PINS_3 800030C0 -
DATA_AN
Relative segment
80003100 - 80003103
Segment part 26. ROOT.
_A_PINS_4 80003100 -
DATA_AN
Relative segment
80003140 - 80003143
Segment part 27. ROOT.
_A_PINS_5 80003140 -
DATA_AN
Relative segment
80003180 - 80003183
Segment part 28. ROOT.
_A_PINS_6 80003180 -
DATA_C
Segment part 30.
NOT NEEDED.
mask_port_p0
DATA_C
Segment part 31.
NOT NEEDED.
mask_port_p1
DATA_C
Segment part 32.
NOT NEEDED.
mask_port_p2
DATA_C
Segment part 33.
NOT NEEDED.
mask_port_p3
DATA_C
Segment part 34.
NOT NEEDED.
mask_port_p4
DATA_C
Segment part 35.
NOT NEEDED.
mask_port_p5
DATA_C
Segment part 36.
NOT NEEDED.
mask_port_p6
DATA_I
Segment part 37.
NOT NEEDED.
state_p0_pin
DATA_Z
Segment part 39.
NOT NEEDED.
state_p0_vcc
DATA_Z
Segment part 40.
NOT NEEDED.
state_p0_gnd
DATA_I
Segment part 41.
NOT NEEDED.
state_p1_pin
DATA_Z
Segment part 43.
NOT NEEDED.
state_p1_vcc
DATA_Z
Segment part 44.
NOT NEEDED.
state_p1_gnd
DATA_I
Segment part 45.
NOT NEEDED.
state_p2_pin
DATA_Z
Segment part 47.
NOT NEEDED.
state_p2_vcc
DATA_Z
Segment part 48.
NOT NEEDED.
state_p2_gnd
DATA_I
Segment part 49.
NOT NEEDED.
state_p3_pin
DATA_Z
Segment part 51.
NOT NEEDED.
state_p3_vcc
DATA_Z
Segment part 52.
NOT NEEDED.
state_p3_gnd
DATA_I
Segment part 53.
NOT NEEDED.
state_p4_pin
DATA_Z
Segment part 55.
NOT NEEDED.
state_p4_vcc
DATA_Z
Segment part 56.
NOT NEEDED.
state_p4_gnd
DATA_I
Segment part 57.
NOT NEEDED.
state_p5_pin
DATA_Z
Segment part 59.
NOT NEEDED.
state_p5_vcc
DATA_Z
Segment part 60.
NOT NEEDED.
state_p5_gnd
DATA_I
Segment part 61.
NOT NEEDED.
state_p6_pin
DATA_Z
Segment part 63.
NOT NEEDED.
state_p6_vcc
DATA_Z
Segment part 64.
NOT NEEDED.
state_p6_gnd
DATA_Z
Segment part 65.
NOT NEEDED.
j
DATA_Z
Segment part 66.
NOT NEEDED.
ADCValue
CODE
Segment part 67.
NOT NEEDED.
CODE
Segment part 68.
NOT NEEDED.
Delay
not allocated function
CODE
Segment part 69.
NOT NEEDED.
CODE
Segment part 70.
NOT NEEDED.
PullUpHigh
not allocated function
CODE
Segment part 71.
NOT NEEDED.
CODE
Segment part 72.
NOT NEEDED.
PullUpLow
not allocated function
CODE
Segment part 73.
NOT NEEDED.
CODE
Segment part 74.
NOT NEEDED.
CODE
Segment part 75.
NOT NEEDED.
CODE
Segment part 76.
NOT NEEDED.
InitADC
not allocated function
CODE
Segment part 77.
NOT NEEDED.
CODE
Segment part 78.
NOT NEEDED.
GetADCValue
not allocated function
CODE
Segment part 79.
NOT NEEDED.
CODE
Segment part 80.
NOT NEEDED.
CODE
Segment part 81.
NOT NEEDED.
Stop_
not allocated function
CODE
Segment part 82.
NOT NEEDED.
CODE
Segment part 83.
NOT NEEDED.
TestExt
not allocated function
CODE
Segment part 84.
NOT NEEDED.
CODE
Segment part 85.
NOT NEEDED.
TestAnalog
not allocated function
CSTACK
Segment part 29.
NOT NEEDED.
DATA_ID
Segment part 38.
NOT NEEDED.
DATA_ID
Segment part 42.
NOT NEEDED.
DATA_ID
Segment part 46.
NOT NEEDED.
DATA_ID
Segment part 50.
NOT NEEDED.
DATA_ID
Segment part 54.
NOT NEEDED.
DATA_ID
Segment part 58.
NOT NEEDED.
DATA_ID
Segment part 62.
NOT NEEDED.
INITTAB
Segment part 86.
TENTATIVE. Used definition from flash_lpc
?init?tab?DATA_Z
DATA_ID
Segment part 87.
NOT NEEDED.
?*?DATA_ID
INITTAB
Relative segment
00002C3C - 00002C47
Segment part 88. ROOT.
?init?tab?DATA_I 00002C3C -
C:\Program Files\IAR Systems New\Embedded Workbench 4.0 Evaluation\ARM\LIB\dl4tptinl8n.r79 ?segment_init
Library module
ICODE
Relative segment
000002CC - 0000030F
Segment part 2.
__segment_init
stack 1 = 00000000 ( 00000018 )
000002CD Segment part 1 (?CMAIN)
ICODE
Segment part 3.
NOT NEEDED.
Intra module refs   __segment_init
ICODE
Segment part 4.
NOT NEEDED.
Intra module refs   __segment_init
CSTACK
Segment part 1.
NOT NEEDED.
INITTAB
Segment part 5.
NOT NEEDED.
?fpStatus
Library module
DATA_Z
Relative segment
00404020 - 00404023
Segment part 2.
__FloatingPointFlags 00404020 Segment part 0 (?SetInvalidFlag)
CODE
Segment part 3.
NOT NEEDED.
CODE
Segment part 4.
NOT NEEDED.
__getFpStatus
not allocated function
CODE
Segment part 5.
NOT NEEDED.
CODE
Segment part 6.
NOT NEEDED.
__clearFpStatus
not allocated function
CODE
Segment part 7.
NOT NEEDED.
CODE
Segment part 8.
NOT NEEDED.
__setFpStatus
not allocated function
CODE
Segment part 9.
NOT NEEDED.
CSTACK
Segment part 1.
NOT NEEDED.
INITTAB
Segment part 10.
TENTATIVE. Used definition from flash_lpc
?init?tab?DATA_Z
?abort
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Segment part 3.
NOT NEEDED.
abort
not allocated function
CODE
Segment part 4.
NOT NEEDED.
CODE
Segment part 5.
NOT NEEDED.
CSTACK
Segment part 1.
NOT NEEDED.
?__dbg_break
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000AB4 - 00000AB5
Segment part 3.
__DebugBreak 00000AB5 __dwrite (?__dwrite)
__exit (?__exit)
CSTACK
Segment part 1.
NOT NEEDED.
?__exit
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000AB8 - 00000AC9
Segment part 3.
__exit
stack 1 = 00000000 ( 00000010 )
00000AB9 ?jump_to_exit (?_EXIT)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   __exit
CSTACK
Segment part 1.
NOT NEEDED.
?__write
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000ACC - 00000AE1
Segment part 3.
__write
stack 1 = 00000000 ( 00000008 )
00000ACD putchar (?putchar)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   __write
CSTACK
Segment part 1.
NOT NEEDED.
?__dwrite
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000AE4 - 00000AFD
Segment part 3.
__dwrite
stack 1 = 00000000 ( 00000018 )
00000AE5 __write (?__write)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   __dwrite
CSTACK
Segment part 1.
NOT NEEDED.
?cppinit
Library module
CODE
Segment part 3.
NOT NEEDED.
CODE
Segment part 4.
NOT NEEDED.
__call_ctors
not allocated function
CODE
Segment part 5.
NOT NEEDED.
CODE
Segment part 6.
NOT NEEDED.
__pure_virtual_called
not allocated function
CODE
Segment part 7.
NOT NEEDED.
DATA_Z
Segment part 2.
NOT NEEDED.
CODE
Segment part 8.
NOT NEEDED.
__record_needed_destruction
not allocated function
CODE
Segment part 9.
NOT NEEDED.
CODE
Segment part 10.
NOT NEEDED.
__call_dtors
not allocated function
CODE
Segment part 11.
NOT NEEDED.
CODE
Segment part 12.
NOT NEEDED.
CODE
Segment part 13.
NOT NEEDED.
__data_vec_cctor
not allocated function
CODE
Segment part 14.
NOT NEEDED.
CODE
Segment part 15.
NOT NEEDED.
CODE
Segment part 16.
NOT NEEDED.
CODE
Segment part 17.
NOT NEEDED.
CSTACK
Segment part 1.
NOT NEEDED.
INITTAB
Segment part 18.
TENTATIVE. Used definition from flash_lpc
?init?tab?DATA_Z
?exit
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000B00 - 00000B0D
Segment part 3.
exit
stack 1 = 00000000 ( 00000008 )
00000B01 _main (?CMAIN)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   exit
CSTACK
Segment part 1.
NOT NEEDED.
?div
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000B10 - 00000B3B
Segment part 3.
div
stack 1 = 00000000 ( 00000010 )
00000B11 _GenldDefault (?xprintffull)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   div
CSTACK
Segment part 1.
NOT NEEDED.
?memchr
Library module
CODE
Segment part 3.
NOT NEEDED.
memchr
not allocated function
CODE
Segment part 4.
NOT NEEDED.
DATA_C
Segment part 2.
NOT NEEDED.
_Instansiator_memchr
CODE
Relative segment
00000B3C - 00000B55
Segment part 5.
_Memchr
stack 1 = 00000000 ( 00000008 )
00000B3D _Printf (?xprintffull)
CSTACK
Segment part 1.
NOT NEEDED.
?memcpy
Library module
CODE
Relative segment
00000B58 - 00000B71
Segment part 3.
memcpy
stack 1 = 00000000 ( 00000008 )
00000B59 _GenldDefault (?xprintffull)
_LdtobDefault (?xprintffull)
__segment_init (?segment_init)
DATA_C
Segment part 2.
NOT NEEDED.
_Instansiator_memcpy
CSTACK
Segment part 1.
NOT NEEDED.
?memset
Library module
CODE
Relative segment
00000B74 - 00000B89
Segment part 3.
memset
stack 1 = 00000000 ( 00000008 )
00000B75 __segment_init (?segment_init)
DATA_C
Segment part 2.
NOT NEEDED.
_Instansiator_memset
CSTACK
Segment part 1.
NOT NEEDED.
?printf
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000B8C - 00000BAF
Segment part 3.
printf
stack 1 = 00000000 ( 0000000C )
00000B8D main (main)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   printf
CSTACK
Segment part 1.
NOT NEEDED.
?putchar
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000BB0 - 00000BDD
Segment part 3.
putchar
stack 1 = 00000000 ( 00000010 )
00000BB1 _Prout (?xprout)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   putchar
CSTACK
Segment part 1.
NOT NEEDED.
?strchr
Library module
CODE
Segment part 3.
NOT NEEDED.
strchr
not allocated function
CODE
Segment part 4.
NOT NEEDED.
DATA_C
Segment part 2.
NOT NEEDED.
_Instansiator_strchr
CODE
Relative segment
00000BE0 - 00000BF7
Segment part 5.
_Strchr
stack 1 = 00000000 ( 00000004 )
00000BE1 _Printf (?xprintffull)
CSTACK
Segment part 1.
NOT NEEDED.
?strlen
Library module
CODE
Relative segment
00000BF8 - 00000C09
Segment part 3.
strlen
stack 1 = 00000000 ( 00000004 )
00000BF9 _Printf (?xprintffull)
DATA_C
Segment part 2.
NOT NEEDED.
_Instansiator_strlen
CSTACK
Segment part 1.
NOT NEEDED.
?xcloseall
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Segment part 3.
NOT NEEDED.
_Close_all
not allocated function
CODE
Segment part 4.
NOT NEEDED.
CSTACK
Segment part 1.
NOT NEEDED.
?xdnorm
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000C0C - 00000CCF
Segment part 3.
_Dnorm
stack 1 = 00000000 ( 0000000C )
00000C0D _Dscale (?xdscale)
_Dunscale (?xprintffull)
CSTACK
Segment part 1.
NOT NEEDED.
?xdscale
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00000CD0 - 00000DE3
Segment part 3.
_Dscale
stack 1 = 00000000 ( 00000018 )
00000CD1 _LdtobDefault (?xprintffull)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   _Dscale
CSTACK
Segment part 1.
NOT NEEDED.
?xfloat
Library module
DATA_C
Segment part 2.
NOT NEEDED.
_Flt
DATA_C
Relative segment
00002CA0 - 00002CCF
Segment part 3.
_Dbl 00002CA0 _LdtobDefault (?xprintffull)
CSTACK
Segment part 1.
NOT NEEDED.
?xprintffull
Library module
CODE
Segment part 8.
NOT NEEDED.
CODE
Relative segment
00000DE4 - 00001569
Segment part 9.
_Printf
stack 1 = 00000000 ( 000000A8 )
00000DE5 printf (?printf)
CODE
Segment part 10.
NOT NEEDED.
CODE
Relative segment
0000156C - 00001683
Segment part 11.
Intra module refs   _Printf
_LitobDefault
stack 1 = 00000000 ( 00000024 )
0000156D
CODE
Segment part 12.
NOT NEEDED.
CODE
Relative segment
00001684 - 00001B0F
Segment part 13.
Intra module refs   _Printf
_LdtobDefault
stack 1 = 00000000 ( 0000006C )
00001685
CODE
Segment part 14.
NOT NEEDED.
CODE
Relative segment
00001B10 - 00001DE3
Segment part 15.
Intra module refs   _LdtobDefault
_GenldDefault
stack 1 = 00000000 ( 00000038 )
00001B11
CODE
Segment part 16.
NOT NEEDED.
CODE
Relative segment
00001DE4 - 00001E09
Segment part 17.
Intra module refs   _Printf
_PutcharDefault
stack 1 = 00000000 ( 00000008 )
00001DE5
CODE
Segment part 18.
NOT NEEDED.
Intra module refs   _Printf
CODE
Segment part 19.
NOT NEEDED.
Intra module refs   _Printf
CODE
Segment part 20.
NOT NEEDED.
Intra module refs   _Printf
CODE
Segment part 21.
NOT NEEDED.
Intra module refs   _Dunscale
CODE
Segment part 22.
NOT NEEDED.
Intra module refs   _LitobDefault
CODE
Segment part 23.
NOT NEEDED.
Intra module refs   _LdtobDefault
CODE
Segment part 24.
NOT NEEDED.
Intra module refs   _GenldDefault
_LdtobDefault
CODE
Relative segment
00001E0C - 00001E1B
Segment part 25.
Intra module refs   _LdtobDefault
__dLess::??rT 00001E0D -
CODE
Relative segment
00001E1C - 00001E2B
Segment part 26.
Intra module refs   _LdtobDefault
__dGreaterEqual::??rT 00001E1D -
CODE
Segment part 27.
NOT NEEDED.
Intra module refs   _LdtobDefault
CODE
Relative segment
00001E2C - 00001E33
Segment part 28.
Intra module refs   _LdtobDefault
__doubleToLong::??rT 00001E2D -
CODE
Relative segment
00001E34 - 00001E3B
Segment part 29.
Intra module refs   _LdtobDefault
__longToDouble::??rT 00001E35 -
CODE
Relative segment
00001E3C - 00001E4B
Segment part 30.
Intra module refs   _LdtobDefault
__dSub::??rT 00001E3D -
CODE
Segment part 31.
NOT NEEDED.
Intra module refs   _LdtobDefault
CODE
Relative segment
00001E4C - 00001E5B
Segment part 32.
Intra module refs   _LdtobDefault
__dMul::??rT 00001E4D -
CODE
Relative segment
00001E5C - 00001E6B
Segment part 33.
Intra module refs   _LdtobDefault
__dDiv::??rT 00001E5D -
CODE
Relative segment
00001E6C - 00001E73
Segment part 34.
Intra module refs   _LdtobDefault
__doubleToUlong::??rT 00001E6D -
CODE
Relative segment
00001E74 - 00001E7B
Segment part 35.
Intra module refs   _LdtobDefault
__ulongToDouble::??rT 00001E75 -
CODE
Segment part 36.
NOT NEEDED.
Intra module refs   _LdtobDefault
CODE
Segment part 37.
NOT NEEDED.
Intra module refs   _GenldDefault
CODE
Relative segment
00001E7C - 00001E7D
Segment part 38.
Intra module refs   _PutcharDefault
??rT_BX_R2 00001E7D -
CODE
Relative segment
00001E80 - 00001EFB
Segment part 39.
Intra module refs   _LdtobDefault
_Dunscale
stack 1 = 00000000 ( 00000010 )
00001E81 -
CSTACK
Segment part 1.
NOT NEEDED.
DATA_C
Relative segment
00002CD0 - 00002CD7
Segment part 2.
Intra module refs   _Printf
DATA_C
Segment part 3.
NOT NEEDED.
DATA_C
Segment part 4.
NOT NEEDED.
DATA_C
Segment part 5.
NOT NEEDED.
DATA_C
Segment part 6.
NOT NEEDED.
DATA_C
Segment part 7.
NOT NEEDED.
?xprout
Library module
CODE
Segment part 2.
NOT NEEDED.
CODE
Relative segment
00001EFC - 00001F19
Segment part 3.
_Prout
stack 1 = 00000000 ( 00000010 )
00001EFD printf (?printf)
CODE
Segment part 4.
NOT NEEDED.
Intra module refs   _Prout
CSTACK
Segment part 1.
NOT NEEDED.
?xvalues
Library module
DATA_C
Segment part 2.
NOT NEEDED.
_Denorm
DATA_C
Segment part 3.
NOT NEEDED.
_Eps
DATA_C
Segment part 4.
NOT NEEDED.
_Hugeval
DATA_C
Relative segment
00002CD8 - 00002CDF
Segment part 5.
_Inf 00002CD8 _Dscale (?xdscale)
DATA_C
Segment part 6.
NOT NEEDED.
_Nan
DATA_C
Segment part 7.
NOT NEEDED.
_Rteps
DATA_C
Segment part 8.
NOT NEEDED.
_Snan
DATA_C
Segment part 9.
NOT NEEDED.
_Xbig
DATA_C
Segment part 10.
NOT NEEDED.
_Zero
CSTACK
Segment part 1.
NOT NEEDED.
?CSTARTUP
Library module
IRQ_STACK
Relative segment
004050B0
Segment part 0. ROOT.
SVC_STACK
Segment part 1.
NOT NEEDED.
CSTACK
Relative segment
004040B0
Segment part 2. ROOT.
ICODE
Relative segment
00000310 - 00000347
Segment part 3.
?cstartup 00000310 __program_start (?RESET)
?CMAIN
Library module
DIFUNCT
Relative segment
00000398
Segment part 0. ROOT.
ICODE
Relative segment
00000348 - 00000373
Segment part 1.
?main 00000348 ?cstartup (?CSTARTUP)
?thumb_entry 00000351 -
ICODE
Segment part 2.
NOT NEEDED.
?call_ctors
ICODE
Relative segment
00000374 - 00000397
Segment part 3.
Intra module refs   Segment part 1
_main 0000037F -
?_EXIT
Library module
CODE
Relative segment
00001F1C
Segment part 0.
_exit 00001F1D _main (?CMAIN)
exit (?exit)
CODE
Segment part 1.
NOT NEEDED.
?exit_save
CODE
Segment part 2.
NOT NEEDED.
__cstart_call_dtors
CODE
Segment part 3.
NOT NEEDED.
__cstart_closeall
CODE
Segment part 4.
NOT NEEDED.
?exit_restore
CODE
Relative segment
00001F1C - 00001F27
Segment part 5.
Intra module refs   _exit
?jump_to_exit 00001F1D -
?div_module
Library module
CODE
Segment part 0.
NOT NEEDED.
??divu8_t
CODE
Segment part 1.
NOT NEEDED.
??divu8_a
CODE
Segment part 2.
NOT NEEDED.
??divu16_t
CODE
Segment part 3.
NOT NEEDED.
??divu16_a
CODE
Relative segment
00001F28 - 00001F2B
Segment part 4.
??divu32_t 00001F29 _LdtobDefault (?xprintffull)
CODE
Relative segment
00001F2C - 00001F37
Segment part 5.
Intra module refs   ??divu32_t
??divu32_a 00001F2C -
CODE
Segment part 6.
NOT NEEDED.
??div8_t
CODE
Segment part 7.
NOT NEEDED.
??div8_a
CODE
Segment part 8.
NOT NEEDED.
??div16_t
CODE
Segment part 9.
NOT NEEDED.
??div16_a
CODE
Relative segment
00001F38 - 00001F3B
Segment part 10.
??div32_t 00001F39 _LdtobDefault (?xprintffull)
div (?div)
CODE
Relative segment
00001F3C - 00001F53
Segment part 11.
Intra module refs   ??div32_t
??div32_a 00001F3C -
CODE
Relative segment
00001F54 - 0000202B
Segment part 12.
Intra module refs   ??div32_a
??divu32_a
?divu64
Library module
CODE
Relative segment
0000202C - 0000202F
Segment part 0.
??divu64_t 0000202D _LitobDefault (?xprintffull)
CODE
Relative segment
00002030 - 000020B7
Segment part 1.
Intra module refs   ??divu64_t
??divu64_a 00002030 -
?GetDenormal
Library module
CODE
Relative segment
000020B8 - 00002117
Segment part 0.
?GetDenormalX 000020B8 Segment part 1 (?D_DivDouble)
Segment part 1 (?D_MulFloat)
?GetDenormalY 000020E8 Segment part 1 (?D_DivDouble)
Segment part 1 (?D_MulFloat)
?doubleSoftLIb
Library module
CODE
Segment part 0.
NOT NEEDED.
__ulongToDouble::??rT
CODE
Relative segment
00002118 - 0000212F
Segment part 1.
__aeabi_ui2d 00002118 -
__ulongToDouble 00002118 _LdtobDefault (?xprintffull)
__ulongToDouble::??rT (?xprintffull)
__ulongToDouble::??rA 00002118 -
?D_LONG2DOUBLE
Library module
CODE
Segment part 0.
NOT NEEDED.
__longToDouble::??rT
CODE
Relative segment
00002130 - 0000218B
Segment part 1.
__aeabi_i2d 00002130 -
__longToDouble 00002130 _LdtobDefault (?xprintffull)
__longToDouble::??rT (?xprintffull)
__longToDouble::??rA 00002130 -
__longToDubleStart 0000214C Segment part 1 (?doubleSoftLIb)
?D_DOUBLE2ULONG
Library module
CODE
Segment part 0.
NOT NEEDED.
__doubleToUlong::??rT
CODE
Relative segment
0000218C - 000021C7
Segment part 1.
__aeabi_d2uiz 0000218C -
__doubleToUlong 0000218C _LdtobDefault (?xprintffull)
__doubleToUlong::??rT (?xprintffull)
__doubleToUlong::??rA 0000218C -
?D_DOUBLE2LONG
Library module
CODE
Segment part 0.
NOT NEEDED.
__doubleToLong::??rT
CODE
Relative segment
000021C8 - 00002227
Segment part 1.
__aeabi_d2iz 000021C8 -
__doubleToLong 000021C8 _LdtobDefault (?xprintffull)
__doubleToLong::??rT (?xprintffull)
__doubleToLong::??rA 000021C8 -
?SetInvalidFlag
Library module
CODE
Relative segment
00002228 - 00002243
Segment part 0.
?SetInvalidFlag 0000222C __aeabi_cdcmple (?DBL_LT)
?SetInvalidFlagClr 00002228 __aeabi_cdrcmple (?DBL_GE)
?DBL_GE
Library module
CODE
Relative segment
00002244 - 00002283
Segment part 0.
__aeabi_cdrcmple 00002244 Segment part 1 (?D_CmpFloat5)
?D_CmpFloat5
Library module
CODE
Segment part 0.
NOT NEEDED.
__dGreaterEqual::??rT
CODE
Relative segment
00002284 - 0000229B
Segment part 1.
__aeabi_dcmpge 00002284 -
__dGreaterEqual 00002284 _LdtobDefault (?xprintffull)
__dGreaterEqual::??rT (?xprintffull)
__dGreaterEqual::??rA 00002284 -
?DBL_LT
Library module
CODE
Relative segment
0000229C - 000022DB
Segment part 0.
__aeabi_cdcmple 0000229C Segment part 1 (?D_CmpFloat4)
?D_CmpFloat4
Library module
CODE
Segment part 0.
NOT NEEDED.
__dLess::??rT
CODE
Relative segment
000022DC - 000022F3
Segment part 1.
__dLess 000022DC _LdtobDefault (?xprintffull)
__dLess::??rT (?xprintffull)
__dLess::??rA 000022DC -
__aeabi_dcmplt 000022DC -
?D_MulFloat
Library module
CODE
Segment part 0.
NOT NEEDED.
__dMul::??rT
CODE
Relative segment
000022F4 - 0000252B
Segment part 1.
__dMul 000022F4 _LdtobDefault (?xprintffull)
__dMul::??rT (?xprintffull)
__dMul::??rA 000022F4 -
__aeabi_dmul 000022F4 -
?D_DivDouble
Library module
CODE
Segment part 0.
NOT NEEDED.
__dDiv::??rT
CODE
Relative segment
0000252C - 0000285F
Segment part 1.
__aeabi_ddiv 0000252C -
__dDiv 0000252C _LdtobDefault (?xprintffull)
__dDiv::??rT (?xprintffull)
__dDiv::??rA 0000252C -
?D_SubDouble
Library module
CODE
Segment part 0.
NOT NEEDED.
__dSub::??rT
CODE
Relative segment
00002860 - 00002A57
Segment part 1.
__aeabi_dsub 00002860 -
__dSub 00002860 _LdtobDefault (?xprintffull)
__dSub::??rT (?xprintffull)
__dSub::??rA 00002860 -
__DoSub 00002870 Segment part 1 (?D_AddDouble)
?D_AddDouble
Library module
CODE
Segment part 0.
NOT NEEDED.
__dAdd::??rT
CODE
Relative segment
00002A58 - 00002B9B
Segment part 1.
__aeabi_dadd 00002A58 -
__dAdd 00002A58 -
__dAdd::??rA 00002A58 -
__DoAdd 00002A68 Segment part 1 (?D_SubDouble)


Module Summary

Module CODE DATA CONST
  (Rel) (Rel) (Abs) (Rel)
?CMAIN 80      
?CSTARTUP 56      
?DBL_GE 64      
?DBL_LT 64      
?D_AddDouble 324      
?D_CmpFloat4 24      
?D_CmpFloat5 24      
?D_DOUBLE2LONG 96      
?D_DOUBLE2ULONG 60      
?D_DivDouble 820      
?D_LONG2DOUBLE 92      
?D_MulFloat 568      
?D_SubDouble 504      
?GetDenormal 96      
?IRQHandler 84      
?RESET
  + common

64
     
?SetInvalidFlag 28      
?_EXIT 12      
?__dbg_break 2      
?__dwrite 26      
?__exit 18      
?__write 22      
?div 44      
?div_module 260      
?divu64 140      
?doubleSoftLIb 24      
?exit 14      
?fpStatus   4    
?memchr 26      
?memcpy 26      
?memset 22      
?printf 36      
?putchar 46      
?segment_init 68      
?strchr 24      
?strlen 18      
?xdnorm 196      
?xdscale 276      
?xfloat       48
?xprintffull
  + shared
4 260
116
    8
?xprout 30      
?xvalues       8
flash_lpc
  + shared
1 180 21 28
12

12
lpc288x_low_init 480 4 096 128  
main
  + shared
204
8
4
8
88
sdram_lpc
  + shared
516 144 104
8
148
test     96 12
N/A (command line)   4 160    
N/A (alignment) 22      
Total:
  + common
11 100
64
8 429 384 324


Call Graph
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
1   memcpy * 0 8
After 8
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
1   memset * 0 8
After 8
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
1   strlen * 0 4
After 4
Sub-tree of type: Indirectly called function tree that does not make
indirect calls (Is not an interrupt and is not flagged
as not overlayable)
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 0
1   _Prout * 0 10
After 10
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 10
1   Stop * 10 4
After 14
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 14
1   InitFlashCtrl * 14 0
After 14
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 14
1   Flash_check * 14 4
After 18
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 18
1   command * 18 0
After 18
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 18
1   ReadyWait * 18 4
After 1C
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 1C
1   FlashID * 1C C
After 28
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 28
1   Flash_Unlock_Block * 28 8
After 30
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 30
1   Flash_Write_Word * 30 14
After 44
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 44
1   Flash_Erase_Block * 44 C
After 50
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 50
1   LPC288x_SectionClockSelect * 50 8
After 58
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 58
1   __low_level_init * 58 4
After 5C
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 5C
1   main * 5C 4
After 60
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 60
1   Dly_us * 60 4
After 64
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 64
1   InitSDRAMCtrl * 64 8
After 6C
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 6C
1   SDRAM_check * 6C 4
After 70
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 70
1   __segment_init * 70 18
After 88
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 88
1   __DebugBreak * 88 0
After 88
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 88
1   __exit * 88 10
After 98
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 98
1   __write * 98 8
After A0
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before A0
1   __dwrite * A0 18
After B8
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before B8
1   exit * B8 8
After C0
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before C0
1   div * C0 10
After D0
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before D0
1   _Memchr * D0 8
After D8
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before D8
1   printf * D8 C
After E4
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before E4
1   putchar * E4 10
After F4
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before F4
1   _Strchr * F4 4
After F8
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before F8
1   _Dnorm * F8 C
After 104
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 104
1   _Dscale * 104 18
After 11C
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 11C
1   _Printf * 11C A8
After 1C4
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 1C4
1   _LitobDefault * 1C4 24
After 1E8
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 1E8
1   _LdtobDefault * 1E8 6C
After 254
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 254
1   _GenldDefault * 254 38
After 28C
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 28C
1   _PutcharDefault * 28C 8
After 294
Sub-tree of type: Function tree
Level Function Stack prev Stack locally
CSTACK CSTACK
Before 294
1   _Dunscale * 294 10
After 2A4


Segments in Address Order
Segment Space Start End Size Kind Align
INTVEC 00000000 - 0000003F 40 Common 2
ICODE 00000040 - 00000397 358 Relative 2
DIFUNCT 00000398 Relative 2
CODE 00000398 - 00002B9B 2804 Relative 2
CODE_ID 00002B9C - 00002C23 88 Relative 2
INITTAB 00002C24 - 00002C47 24 Relative 2
DATA_ID 00002C48 Predefined 0
DATA_C 00002C48 - 00002CDF 98 Relative 2
DATA_I 00402CE0 Predefined 0
DATA_Z 00403000 - 00404024 1025 Relative 12
CODE_I 00404028 - 004040AF 88 Relative 2
CSTACK 004040B0 - 004050AF 1000 Relative 2
IRQ_STACK 004050B0 - 004050EF 40 Relative 2
DATA_AN 80002400 - 80002417 18 Relative 0
80002420 - 80002427 8
80002804 - 80002807 4
80003000 - 80003003 4
80003010 - 80003013 4
80003020 - 80003023 4
80003040 - 80003043 4
80003050 - 80003053 4
80003060 - 80003063 4
80003080 - 80003083 4
80003090 - 80003093 4
800030A0 - 800030A3 4
800030C0 - 800030C3 4
800030D0 - 800030D3 4
800030E0 - 800030E3 4
80003100 - 80003103 4
80003110 - 80003113 4
80003120 - 80003123 4
80003140 - 80003143 4
80003150 - 80003153 4
80003160 - 80003163 4
80003180 - 80003183 4
80003190 - 80003193 4
800031A0 - 800031A3 4
80004000 - 80004027 28
8000402C - 8000402F 4
80004058 - 8000405B 4
80004084 - 80004087 4
800042F8 - 800042FB 4
80004348 - 8000434F 8
80004C10 - 80004C13 4
80004C34 - 80004C37 4
80004CA4 - 80004CA7 4
80004CE4 - 80004CFF 1C
80005028 - 8000502B 4
80005064 - 80005067 4
80008000 - 80008003 4
80008020 - 8000802B C
80008030 - 8000805B 2C
80008100 - 80008107 8
80008200 - 80008203 4
8000820C - 8000820F 4
80008220 - 80008223 4
8000822C - 8000822F 4
80008240 - 80008243 4
8000824C - 8000824F 4
80020000 - 80020003 4
80020008 - 8002000F 8
80104000 - 8010400B C
80104018 - 8010401B 4
80300000 - 80300007 8
80300100 - 80300107 8
80300200 - 80300203 4
80300404 - 80300407 4
80300414 - 80300417 4
DATA_AN 80300474 - 80300477 4 Relative 0


11 164 bytes of CODE memory
8 429 bytes of DATA memory (+ 384 absolute )
324 bytes of CONST memory
Errors: none Warnings: none