Invocation Program Entry Module Map Module Summary Call Graph Segment Map Memory Summary
Link time | 21/Dec/2011 11:41:12 |
Target CPU | MSP430 |
List file | D:\v0.15\Debug\List\Sensorkern.html |
Output file 1 | D:\v0.15\Debug\Exe\Sensorkern.d43 |
Format: debug | |
UBROF version 10.0.6 | |
Using library modules for C-SPY (-rt) | |
Command line |
D:\v0.15\Debug\Obj\CLOCKS.r43
D:\v0.15\Debug\Obj\EEPROM.r43
D:\v0.15\Debug\Obj\HYG.r43
D:\v0.15\Debug\Obj\I2C.r43
D:\v0.15\Debug\Obj\LCD.r43
D:\v0.15\Debug\Obj\RTC.r43
D:\v0.15\Debug\Obj\USI_I2CMaster.r43
D:\v0.15\Debug\Obj\main.r43
-o
D:\v0.15\Debug\Exe\Sensorkern.d43
-l
D:\v0.15\Debug\List\Sensorkern.html
-xmsnioh
"-"C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\430\LIB\"
-f
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\430\CONFIG\lnk430G2302.xcl"
( -cmsp430
-QCODE_I=CODE_ID
-Z(DATA)DATA16_I,DATA16_Z,DATA16_N,DATA16_HEAP+_DATA16_HEAP_SIZE=0200-02FF
-Z(DATA)CODE_I
-Z(DATA)CSTACK+_STACK_SIZE#
-Z(CONST)INFO=1000-10FF
-Z(CONST)INFOA=10C0-10FF
-Z(CONST)INFOB=1080-10BF
-Z(CONST)INFOC=1040-107F
-Z(CONST)INFOD=1000-103F
-Z(CONST)DATA16_C,DATA16_ID,DIFUNCT,CHECKSUM=F000-FFDF
-Z(CODE)CSTART,ISR_CODE,CODE_ID=F000-FFDF
-P(CODE)CODE=F000-FFDF
-Z(CODE)INTVEC=FFE0-FFFF
-Z(CODE)RESET=FFFE-FFFF
) -D_STACK_SIZE=50
-rt
"C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\430\LIB\DLIB\dl430fn.r43"
-D_DATA16_HEAP_SIZE=50
-s
__program_start
-D_DATA20_HEAP_SIZE=50
|
Program entry at : F02C Relocatable, from module : ?cstart
Runtime Model | |
---|---|
Attribute | Value |
__Heap_Handler | Basic |
__SystemLibrary | DLib |
__core | 430 |
__dlib_file_descriptor | 0 |
__dlib_full_locale_support | 0 |
__double_size | 32 |
__pic | no |
__reg_r4 | free |
__reg_r5 | free |
__rt_version | 3 |
Module Map | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
File | Module | Segment | Symbol | Address | Ref by | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
?ABS_ENTRY_MOD Program module | Absolute parts | _DATA20_HEAP_SIZE | 0050 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_DATA16_HEAP_SIZE | 0050 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_STACK_SIZE | 0050 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
D:\v0.15\Debug\Obj\CLOCKS.r43 | CLOCKS Program module | DATA16_AN Relative segment 0056 - 0056 Segment part 1. ROOT. | Intra module refs | InitializeClocks
DCOCTL
| 0056
| -
| DATA16_AN | Relative segment 0057 - 0057 Segment part 2. ROOT. Intra module refs
| | InitializeClocks
| BCSCTL1
| 0057
| -
| DATA16_AN | Relative segment 0058 - 0058 Segment part 3. ROOT. Intra module refs
| | InitializeClocks
| BCSCTL2
| 0058
| -
| DATA16_AN | Relative segment 0029 - 0029 Segment part 4. ROOT. Intra module refs
| | ConfigureTimerPwm
| ta1_isr P2OUT
| 0029
| -
| DATA16_AN | Relative segment 002A - 002A Segment part 5. ROOT. Intra module refs
| | ConfigureTimerPwm
| P2DIR
| 002A
| -
| DATA16_AN | Relative segment 0160 - 0161 Segment part 6. ROOT. Intra module refs
| | ConfigureTimerPwm
| TA0CTL
| 0160
| -
| DATA16_AN | Relative segment 0162 - 0163 Segment part 7. ROOT. Intra module refs
| | ConfigureTimerPwm
| TA0CCTL0
| 0162
| -
| DATA16_AN | Relative segment 0164 - 0165 Segment part 8. ROOT. Intra module refs
| | ConfigureTimerPwm
| ta1_isr TA0CCTL1
| 0164
| -
| DATA16_AN | Relative segment 0172 - 0173 Segment part 9. ROOT. Intra module refs
| | ConfigureTimerPwm
| TA0CCR0
| 0172
| -
| DATA16_AN | Relative segment 0174 - 0175 Segment part 10. ROOT. Intra module refs
| | ConfigureTimerPwm
| TA0CCR1
| 0174
| -
| DATA16_AN | Relative segment 10FE - 10FE Segment part 11. ROOT. Intra module refs
| | InitializeClocks
| CALDCO_1MHZ
| 10FE
| -
| DATA16_AN | Relative segment 10FF - 10FF Segment part 12. ROOT. Intra module refs
| | InitializeClocks
| CALBC1_1MHZ
| 10FF
| -
| <CODE> 1 | Relative segment F932 - F947 Segment part 17. InitializeClocks
| calls direct CSTACK = 00000000 ( 00000002 ) F932
| main (main)
| <CODE> 1 | Relative segment F8E0 - F909 Segment part 16. Intra module refs
| | InitializeClocks
| ConfigureTimerPwm
| CSTACK = 00000000 ( 00000002 ) F8E0
| -
| <CODE> 1 | Relative segment F9CA - F9D5 Segment part 15. Intra module refs
| | ta1_isr::??INTVEC 18
| ta1_isr
| interrupt function CSTACK = 00000000 ( 00000004 ) F9CA
| -
| INTVEC | Common segment FFE0 - FFF3 Segment part 13. ROOT. ta1_isr::??INTVEC 18
| FFF2
| -
| CSTACK | Segment part 14. NOT NEEDED. CODE | Segment part 18. NOT NEEDED. ?setjmp_save_r4
|
| CODE | Segment part 19. NOT NEEDED. ?setjmp_save_r5
|
| D:\v0.15\Debug\Obj\EEPROM.r43
| EEPROM | Program module DATA16_Z | Relative segment 0202 - 0203 Segment part 3. Intra module refs
| | WriteEEPROM
| current_addr
| 0202
| -
| DATA16_Z | Segment part 4. NOT NEEDED. eepromdata
|
| <CODE> 1 | Relative segment F78C - F7F9 Segment part 8. WriteEEPROM
| calls direct CSTACK = 00000000 ( 0000000C ) F78C
| main (main)
| CODE | Segment part 7. NOT NEEDED. ReadEEPROM
| calls direct
| CODE | Segment part 6. NOT NEEDED. GetCurrentAddr
| calls direct
| CODE | Segment part 5. NOT NEEDED. ReadEEPROMfromStart
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. CODE | Segment part 9. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 10. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r5
|
| DATA16_C | Segment part 2. NOT NEEDED. D:\v0.15\Debug\Obj\HYG.r43
| HYG | Program module <CODE> 1 | Relative segment F526 - F5D5 Segment part 3. ReadHygTemp
| calls direct CSTACK = 00000000 ( 0000000A ) F526
| main (main)
| CSTACK | Segment part 1. NOT NEEDED. CODE | Segment part 4. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 5. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r5
|
| DATA16_C | Segment part 2. NOT NEEDED. D:\v0.15\Debug\Obj\I2C.r43
| I2C | Program module <CODE> 1 | Relative segment F9B2 - F9BD Segment part 4. InitI2C
| calls direct CSTACK = 00000000 ( 00000002 ) F9B2
| main (main)
| CODE | Segment part 3. NOT NEEDED. CheckI2CSlaves
| calls direct
| <CODE> 1 | Relative segment F9DA - F9DD Segment part 2. Intra module refs
| | InitI2C
| StatusCallback
| CSTACK = 00000000 ( 00000002 ) F9DA
| -
| CSTACK | Segment part 1. NOT NEEDED. CODE | Segment part 5. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 6. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r5
|
| D:\v0.15\Debug\Obj\LCD.r43
| LCD | Program module <CODE> 1 | Relative segment F8B0 - F8DF Segment part 10. InitLCD
| calls direct CSTACK = 00000000 ( 00000008 ) F8B0
| main (main)
| <CODE> 1 | Relative segment F5D6 - F683 Segment part 9. LCDwrite
| calls direct CSTACK = 00000000 ( 00000014 ) F5D6
| main (main)
| CODE | Segment part 8. NOT NEEDED. LCDpos1
| calls direct
| CODE | Segment part 7. NOT NEEDED. LCDappend
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. CODE | Segment part 11. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 12. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r5
|
| DATA16_C | Relative segment F000 - F004 Segment part 2. Intra module refs
| | InitLCD
| DATA16_C | Relative segment F005 - F010 Segment part 3. Intra module refs
| | LCDwrite
| DATA16_C | Segment part 4. NOT NEEDED. DATA16_C | Segment part 5. NOT NEEDED. DATA16_C | Segment part 6. NOT NEEDED. D:\v0.15\Debug\Obj\RTC.r43
| RTC | Program module <CODE> 1 | Relative segment F90A - F931 Segment part 6. UpdateRTC
| calls direct CSTACK = 00000000 ( 0000000A ) F90A
| main (main)
| <CODE> 1 | Relative segment F716 - F78B Segment part 5. GetTimeDate
| calls direct CSTACK = 00000000 ( 0000000C ) F716
| main (main)
| CSTACK | Segment part 1. NOT NEEDED. CODE | Segment part 7. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 8. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r5
|
| DATA16_C | Relative segment F011 - F018 Segment part 2. Intra module refs
| | UpdateRTC
| DATA16_C | Segment part 3. NOT NEEDED. DATA16_C | Segment part 4. NOT NEEDED. D:\v0.15\Debug\Obj\USI_I2CMaster.r43
| TI_USI_I2C_MASTER | Library module DATA16_N | Relative segment 0210 - 021E Segment part 0. ROOT. Intra module refs
| | Segment part 1
| TI_I2CState
| 0210
| TI_FuncPtr
| 0212
| TI_TxPtr
| 0214
| TI_RxPtr
| 0216
| TI_SlavAdd
| 0218
| TI_ByteCtr
| 0219
| TI_TxWordCtr
| 021A
| TI_AckPoll
| 021B
| TI_StopBit
| 021C
| TI_GenStop
| 021D
| TI_AckResult
| 021E
| <CODE> 1 | Relative segment F054 - F2B3 Segment part 1. ROOT. Intra module refs
| | Segment part 2
| TI_USI_I2C_MasterInit
| F054
| InitI2C (I2C)
| TI_USI_I2CSelect
| F092
| ReadHygTemp (HYG)
| WriteEEPROM (EEPROM) TI_USI_I2CRead
| F0AA
| GetTimeDate (RTC)
| ReadHygTemp (HYG) TI_USI_I2CWrite
| F0CC
| GetTimeDate (RTC)
| InitLCD (LCD) LCDwrite (LCD) UpdateRTC (RTC) WriteEEPROM (EEPROM) TI_USI_I2CStop
| F084
| -
| SetupUSI
| F060
| BlockingMode
| F0F8
| Mainloop
| F0EA
| exitloop
| F102
| USI_ISR
| F104
| STATE0
| F118
| STATE2
| F14E
| STATE4
| F160
| STATE6
| F1CA
| STATE8
| F1FE
| STATE10
| F22A
| STATE12
| F23E
| STATE14
| F270
| Generatestop
| F144
| Prestop
| F216
| chkackpoll
| F182
| Loopchk
| F176
| Data_Rx
| F196
| Data_Tx
| F1AA
| test_nack
| F190
| data_NACK
| F1EC
| STATE6_Exit
| F1F0
| Data_Ack
| F24E
| LPMSelect
| F2A8
| Stop
| F292
| exitISR
| F2B2
| INTVEC | Common segment FFE0 - FFE9 Segment part 2. ROOT. D:\v0.15\Debug\Obj\main.r43
| main | Program module DATA16_AN | Relative segment 0120 - 0121 Segment part 1. ROOT. Intra module refs
| | main
| WDTCTL
| 0120
| -
| DATA16_C | Relative segment F019 - F025 Segment part 3. Intra module refs
| | main
| DATA16_C | Relative segment F026 - F026 Segment part 4. LCD_ADDR
| F026
| InitLCD (LCD)
| LCDwrite (LCD) DATA16_I | Relative segment 0200 - 0200 Segment part 5. RTC_ADDR
| 0200
| GetTimeDate (RTC)
| UpdateRTC (RTC) DATA16_C | Relative segment F027 - F027 Segment part 7. EEPROM_ADDR
| F027
| WriteEEPROM (EEPROM)
| DATA16_C | Relative segment F028 - F028 Segment part 8. HYG_ADDR
| F028
| ReadHygTemp (HYG)
| DATA16_Z | Relative segment 0204 - 0204 Segment part 9. Intra module refs
| | main
| old_sec
| 0204
| -
| DATA16_Z | Relative segment 0205 - 0205 Segment part 10. Intra module refs
| | main
| n_sec
| 0205
| -
| DATA16_Z | Relative segment 0206 - 020C Segment part 11. Intra module refs
| | main
| timeDate
| 0206
| -
| DATA16_Z | Relative segment 020D - 020E Segment part 12. Intra module refs
| | main
| datensatz
| 020D
| -
| <CODE> 1 | Relative segment F7FA - F863 Segment part 13. main
| calls direct CSTACK = 00000000 ( 00000002 ) F7FA
| Segment part 14 (?cstart)
| CSTACK | Segment part 2. NOT NEEDED. DATA16_ID | Relative segment F02A - F02A Segment part 6. Intra module refs
| | RTC_ADDR
| CODE | Segment part 14. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 15. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r5
|
| C:\Program Files (x86)\IAR Systems\Embedded Workbench 6.0 Kickstart\430\LIB\DLIB\dl430fn.r43
| ?abort | Library module CODE | Segment part 2. NOT NEEDED. abort
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. ?__dbg_break | Library module <CODE> 1 | Relative segment F9E6 - F9E7 Segment part 2. __DebugBreak
| F9E6
| __exit (?__exit)
| CSTACK | Segment part 1. NOT NEEDED. ?__dwrite | Library module CODE | Segment part 2. NOT NEEDED. __dwrite
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. ?__exit | Library module <CODE> 1 | Relative segment F948 - F95B Segment part 2. __exit
| calls direct F948
| Segment part 5 (?_exit)
| _exit (?_exit) CSTACK | Segment part 1. NOT NEEDED. ?__write | Library module CODE | Segment part 2. NOT NEEDED. __write
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. ?_exit | Library module <CODE> 1 | Relative segment F9DE Segment part 0. _exit
| F9DE
| exit (?exit)
| CODE | Segment part 1. NOT NEEDED. CODE | Segment part 2. NOT NEEDED. __cstart_call_dtors
|
| CODE | Segment part 3. NOT NEEDED. __cstart_closeall
|
| CODE | Segment part 4. NOT NEEDED. <CODE> 1 | Relative segment F9DE - F9E1 Segment part 5. Intra module refs
| | _exit
| ?cppinit | Library module CODE | Segment part 7. NOT NEEDED. __call_ctors
| calls indirect
| CODE | Segment part 6. NOT NEEDED. __alloc_record_needed_destruction
| calls direct
| DATA16_Z | Segment part 2. NOT NEEDED. CODE | Segment part 5. NOT NEEDED. __record_needed_destruction
| calls direct
| CODE | Segment part 4. NOT NEEDED. __call_dtors
| calls indirect
| CODE | Segment part 3. NOT NEEDED. __data16_vec_cctor
| calls indirect
| CSTACK | Segment part 1. NOT NEEDED. ?cstart | Library module HEAP | Segment part 0. NOT NEEDED. CSTACK | Relative segment 02B0 Segment part 1. DATA16_Z | Relative segment 0204 Segment part 2. DATA16_I | Relative segment 0200 Segment part 3. DATA16_ID | Relative segment F02A Segment part 4. CODE_I | Segment part 5. NOT NEEDED. CODE_ID | Segment part 6. NOT NEEDED. CSTART | Relative segment F02C - F02F Segment part 7. __program_start
| F02C
| ?reset_vector (?reset_vector)
| Absolute parts (?ABS_ENTRY_MOD) ?cstart_begin
| F02C
| -
| CSTART | Segment part 8. NOT NEEDED. ?cstart_call_low_level_init
|
| CSTART | Segment part 9. NOT NEEDED. ?cstart_init_copy_ramfunc
|
| CSTART | Relative segment F030 - F03B Segment part 10. ?cstart_init_zero
| F030
| current_addr (EEPROM)
| datensatz (main) n_sec (main) old_sec (main) timeDate (main) CSTART | Relative segment F03C - F04B Segment part 11. ?cstart_init_copy
| F03C
| RTC_ADDR (main)
| DIFUNCT | Segment part 12. NOT NEEDED. CSTART | Segment part 13. NOT NEEDED. ?cstart_call_ctors
|
| CSTART | Relative segment F04C - F053 Segment part 14. Intra module refs
| | Segment part 7
| ?cstart_call_main
| F04C
| -
| ?cstart_end
| F054
| -
| CODE_ID | Segment part 15. NOT NEEDED. lowinit | Library module CODE | Segment part 0. NOT NEEDED. __low_level_init
|
| ?reset_vector | Library module RESET | Relative segment FFFE - FFFF Segment part 0. ?reset_vector
| FFFE
| Segment part 7 (?cstart)
| ?Epilogue | Library module <CODE> 1 | Relative segment F95C - F96D Segment part 0. ?Epilogue3
| F966
| WriteEEPROM (EEPROM)
| ?Epilogue4
| F964
| -
| ?Epilogue5
| F962
| -
| ?Epilogue6
| F960
| -
| ?Epilogue7
| F95E
| -
| ?Epilogue8
| F95C
| -
| ?exit | Library module <CODE> 1 | Relative segment F9D6 - F9D9 Segment part 2. exit
| calls direct CSTACK = 00000000 ( 00000002 ) F9D6
| Segment part 14 (?cstart)
| CSTACK | Segment part 1. NOT NEEDED. ?Cast32f32i | Library module <CODE> 1 | Relative segment F684 - F715 Segment part 0. _Cast32sto32f
| F684
| -
| _Cast32uto32f
| F698
| ReadHygTemp (HYG)
| _Cast32fto32u | Library module <CODE> 1 | Relative segment F9BE - F9C9 Segment part 0. _Cast32fto32u
| F9BE
| ReadHygTemp (HYG)
| ?FLT_Extract | Library module <CODE> 1 | Relative segment F864 - F8AF Segment part 0. ?FLT_Extract
| F864
| _Cast32fto32u (_Cast32fto32u)
| _Mul32f | Library module <CODE> 1 | Relative segment F416 - F525 Segment part 0. _Mul32f
| F416
| ReadHygTemp (HYG)
| _Add32f | Library module <CODE> 1 | Relative segment F2B4 - F415 Segment part 0. _Add32f
| F2B8
| ReadHygTemp (HYG)
| _Sub32f
| F2B4
| -
| ?malloc | Library module CODE | Segment part 2. NOT NEEDED. malloc
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. ?memcpy | Library module <CODE> 1 | Relative segment F980 - F991 Segment part 2. memcpy
| CSTACK = 00000000 ( 00000002 ) F980
| __data16_memcpy (?memzero)
| CSTACK | Segment part 1. NOT NEEDED. ?memmove | Library module CODE | Segment part 2. NOT NEEDED. memmove
|
| CSTACK | Segment part 1. NOT NEEDED. ?CopyMemoryBytes | Library module <CODE> 1 | Relative segment F992 - F9A1 Segment part 0. ?CopyMemoryBytes
| F992
| InitLCD (LCD)
| LCDwrite (LCD) UpdateRTC (RTC) ?ClearMemoryBytes | Library module <CODE> 1 | Relative segment F9A2 - F9B1 Segment part 0. ?ClearMemoryBytes
| F9A2
| GetTimeDate (RTC)
| ?memzero | Library module <CODE> 1 | Relative segment F96E - F97F Segment part 4. __data16_memzero
| CSTACK = 00000000 ( 00000002 ) F96E
| ?cstart_init_zero (?cstart)
| <CODE> 1 | Relative segment F9E2 - F9E5 Segment part 3. __data16_memcpy
| calls direct CSTACK = 00000000 ( 00000002 ) F9E2
| ?cstart_init_copy (?cstart)
| CODE | Segment part 2. NOT NEEDED. __data16_memmove
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. ?setjmp | Library module CODE | Segment part 0. NOT NEEDED. setjmp
|
| CODE | Segment part 1. NOT NEEDED. ?setjmp_r5
|
| CODE | Segment part 2. NOT NEEDED. ?setjmp_r4
|
| CODE | Segment part 3. NOT NEEDED. ?setjmp_end
|
| ?longjmp | Library module CODE | Segment part 0. NOT NEEDED. longjmp
|
| CODE | Segment part 1. NOT NEEDED. ?longjmp_r5
|
| CODE | Segment part 2. NOT NEEDED. ?longjmp_r4
|
| CODE | Segment part 3. NOT NEEDED. ?longjmp_end
|
| ?SwitchKey8 | Library module CODE | Segment part 0. NOT NEEDED. ?SwitchKey8
|
| ?xcloseall | Library module CODE | Segment part 2. NOT NEEDED. _Close_all
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. ?xgetmemchunk | Library module CODE | Segment part 3. NOT NEEDED. __data16_GetMemChunk
|
| DATA16_Z | Segment part 2. NOT NEEDED. CSTACK | Segment part 1. NOT NEEDED. DATA16_HEAP | Segment part 4. NOT NEEDED. ?xxmemxfree | Library module CODE | Segment part 2. NOT NEEDED. __data16_free
|
| CSTACK | Segment part 1. NOT NEEDED. ?xxmemxmalloc | Library module DATA16_Z | Segment part 2. NOT NEEDED. __data16_Aldata
|
| CODE | Segment part 3. NOT NEEDED. __data16_findmem
| calls direct
| CODE | Segment part 4. NOT NEEDED. __data16_malloc
| calls direct
| CSTACK | Segment part 1. NOT NEEDED. |
Module | CODE | DATA | CONST | |
---|---|---|---|---|
(Rel) | (Rel) | (Abs) | (Rel) | |
?Cast32f32i | 146 | |||
?ClearMemoryBytes | 16 | |||
?CopyMemoryBytes | 16 | |||
?Epilogue | 18 | |||
?FLT_Extract | 76 | |||
?__dbg_break | 2 | |||
?__exit | 20 | |||
?_exit | 4 | |||
?cstart | 40 | |||
?exit | 4 | |||
?memcpy | 18 | |||
?memzero | 22 | |||
?reset_vector | 2 | |||
CLOCKS + common |
76 20 |
17 | ||
EEPROM | 110 | 2 | ||
HYG | 176 | |||
I2C | 16 | |||
LCD | 222 | 17 | ||
RTC | 158 | 8 | ||
TI_USI_I2C_MASTER + common |
608 10 |
15 | ||
_Add32f | 354 | |||
_Cast32fto32u | 12 | |||
_Mul32f | 272 | |||
main | 106 | 12 | 2 | 17 |
N/A (command line) | 80 | |||
N/A (alignment) | ||||
Total: + common |
2 494 20 |
109 | 19 | 42 |
Call Graph | |||||||
---|---|---|---|---|---|---|---|
Sub-tree of type: Interrupt function tree that does not make indirect calls | |||||||
Level | Function | Stack prev | Stack locally | ||||
CSTACK | CSTACK | ||||||
Before | 0 | ||||||
1 | ta1_isr * | 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 | 4 | ||||||
1 | StatusCallback * | 4 | 2 | ||||
After | 6 | ||||||
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 | 4 | ||||||
1 | memcpy * | 4 | 2 | ||||
After | 6 | ||||||
Sub-tree of type: Function tree | |||||||
Level | Function | Stack prev | Stack locally | ||||
CSTACK | CSTACK | ||||||
Before | 6 | ||||||
2 | GetTimeDate * | 6 | C | ||||
2 | UpdateRTC * | 6 | A | ||||
2 | LCDwrite * | 6 | 14 | ||||
2 | InitLCD * | 6 | 8 | ||||
2 | InitI2C * | 6 | 2 | ||||
2 | ReadHygTemp * | 6 | A | ||||
2 | WriteEEPROM * | 6 | C | ||||
3 | ConfigureTimerPwm * | 6 | 2 | ||||
2 | InitializeClocks * | 8 | 2 | ||||
1 | main * | 1A | 2 | ||||
After | 1C | ||||||
Sub-tree of type: Function tree | |||||||
Level | Function | Stack prev | Stack locally | ||||
CSTACK | CSTACK | ||||||
Before | 1C | ||||||
1 | exit * | 1C | 2 | ||||
After | 1E | ||||||
Sub-tree of type: Function tree | |||||||
Level | Function | Stack prev | Stack locally | ||||
CSTACK | CSTACK | ||||||
Before | 1E | ||||||
1 | __data16_memzero * | 1E | 2 | ||||
After | 20 | ||||||
Sub-tree of type: Function tree | |||||||
Level | Function | Stack prev | Stack locally | ||||
CSTACK | CSTACK | ||||||
Before | 20 | ||||||
2 | memcpy (to first) | 4 | 2 | ||||
1 | __data16_memcpy * | 20 | 2 | ||||
After | 22 |
Segments in Address Order | ||||||
---|---|---|---|---|---|---|
Segment | Space | Start | End | Size | Kind | Align |
DATA16_AN | 0029 - 002A | 2 | Relative | 0 | ||
0056 - 0058 | 3 | |||||
0120 - 0121 | 2 | |||||
0160 - 0165 | 6 | |||||
0172 - 0175 | 4 | |||||
DATA16_I | 0200 - 0200 | 1 | Relative | 1 | ||
DATA16_Z | 0202 - 020E | D | Relative | 1 | ||
DATA16_N | 0210 - 021E | F | Relative | 1 | ||
CSTACK | 02B0 - 02FF | 50 | Relative | 1 | ||
DATA16_AN | 10FE - 10FF | 2 | Relative | 0 | ||
DATA16_C | F000 - F028 | 29 | Relative | 0 | ||
DATA16_ID | F02A - F02A | 1 | Relative | 1 | ||
CSTART | F02C - F053 | 28 | Relative | 1 | ||
<CODE> 1 | F054 - F9E7 | 994 | Relative | 1 | ||
INTVEC | FFE0 - FFF3 | 14 | Common | 1 | ||
RESET | FFFE - FFFF | 2 | Relative | 1 |
2 514 | bytes | of | CODE | memory | ||||
109 | bytes | of | DATA | memory | (+ | 19 | absolute | ) |
42 | bytes | of | CONST | memory |