Invocation Program Entry Module Map Module Summary Call Graph Segment Map Memory Summary
Link time | 21/Dec/2011 11:55:15 |
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 : F054 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 F9E2 - F9F7 Segment part 17. InitializeClocks
| calls direct CSTACK = 00000000 ( 00000002 ) F9E2
| main (main)
| <CODE> 1 | Relative segment F990 - F9B9 Segment part 16. Intra module refs
| | InitializeClocks
| ConfigureTimerPwm
| CSTACK = 00000000 ( 00000002 ) F990
| -
| <CODE> 1 | Relative segment FA7A - FA83 Segment part 15. Intra module refs
| | ta1_isr::??INTVEC 18
| ta1_isr
| interrupt function CSTACK = 00000000 ( 00000004 ) FA7A
| -
| 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 F84E - F8BB Segment part 8. WriteEEPROM
| calls direct CSTACK = 00000000 ( 0000000C ) F84E
| 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 F54E - F5FD Segment part 3. ReadHygTemp
| calls direct CSTACK = 00000000 ( 0000000A ) F54E
| 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 FA6E - FA79 Segment part 4. InitI2C
| calls direct CSTACK = 00000000 ( 00000002 ) FA6E
| main (main)
| CODE | Segment part 3. NOT NEEDED. CheckI2CSlaves
| calls direct
| <CODE> 1 | Relative segment FA88 - FA8B Segment part 2. Intra module refs
| | InitI2C
| StatusCallback
| CSTACK = 00000000 ( 00000002 ) FA88
| -
| 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 F960 - F98F Segment part 10. InitLCD
| calls direct CSTACK = 00000000 ( 00000008 ) F960
| main (main)
| <CODE> 1 | Relative segment F5FE - F6AB Segment part 9. LCDwrite
| calls direct CSTACK = 00000000 ( 00000014 ) F5FE
| main (main)
| CODE | Segment part 8. NOT NEEDED. LCDpos1
| calls direct
| <CODE> 1 | Relative segment F8BC - F913 Segment part 7. LCDappend
| calls direct CSTACK = 00000000 ( 00000010 ) F8BC
| main (main)
| 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 | Relative segment F011 - F01C Segment part 6. Intra module refs
| | LCDappend
| D:\v0.15\Debug\Obj\RTC.r43
| RTC | Program module <CODE> 1 | Relative segment F9BA - F9E1 Segment part 6. UpdateRTC
| calls direct CSTACK = 00000000 ( 0000000A ) F9BA
| main (main)
| <CODE> 1 | Relative segment F7D8 - F84D Segment part 5. GetTimeDate
| calls direct CSTACK = 00000000 ( 0000000C ) F7D8
| 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 F01D - F024 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 F07C - F2DB Segment part 1. ROOT. Intra module refs
| | Segment part 2
| TI_USI_I2C_MasterInit
| F07C
| InitI2C (I2C)
| TI_USI_I2CSelect
| F0BA
| ReadHygTemp (HYG)
| WriteEEPROM (EEPROM) TI_USI_I2CRead
| F0D2
| GetTimeDate (RTC)
| ReadHygTemp (HYG) TI_USI_I2CWrite
| F0F4
| GetTimeDate (RTC)
| InitLCD (LCD) LCDappend (LCD) LCDwrite (LCD) UpdateRTC (RTC) WriteEEPROM (EEPROM) TI_USI_I2CStop
| F0AC
| -
| SetupUSI
| F088
| BlockingMode
| F120
| Mainloop
| F112
| exitloop
| F12A
| USI_ISR
| F12C
| STATE0
| F140
| STATE2
| F176
| STATE4
| F188
| STATE6
| F1F2
| STATE8
| F226
| STATE10
| F252
| STATE12
| F266
| STATE14
| F298
| Generatestop
| F16C
| Prestop
| F23E
| chkackpoll
| F1AA
| Loopchk
| F19E
| Data_Rx
| F1BE
| Data_Tx
| F1D2
| test_nack
| F1B8
| data_NACK
| F214
| STATE6_Exit
| F218
| Data_Ack
| F276
| LPMSelect
| F2D0
| Stop
| F2BA
| exitISR
| F2DA
| 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 F025 - F02D Segment part 3. Intra module refs
| | main
| DATA16_C | Relative segment F02E - F036 Segment part 4. Intra module refs
| | main
| DATA16_C | Relative segment F037 - F03F Segment part 5. Intra module refs
| | main
| DATA16_C | Relative segment F040 - F042 Segment part 6. Intra module refs
| | main
| DATA16_C | Relative segment F043 - F04D Segment part 7. Intra module refs
| | main
| DATA16_C | Relative segment F04E - F04E Segment part 8. LCD_ADDR
| F04E
| InitLCD (LCD)
| LCDappend (LCD) LCDwrite (LCD) DATA16_I | Relative segment 0200 - 0200 Segment part 9. RTC_ADDR
| 0200
| GetTimeDate (RTC)
| UpdateRTC (RTC) DATA16_C | Relative segment F04F - F04F Segment part 11. EEPROM_ADDR
| F04F
| WriteEEPROM (EEPROM)
| DATA16_C | Relative segment F050 - F050 Segment part 12. HYG_ADDR
| F050
| ReadHygTemp (HYG)
| DATA16_Z | Relative segment 0204 - 0204 Segment part 13. Intra module refs
| | main
| old_sec
| 0204
| -
| DATA16_Z | Relative segment 0205 - 0205 Segment part 14. Intra module refs
| | main
| n_sec
| 0205
| -
| DATA16_Z | Relative segment 0206 - 020C Segment part 15. Intra module refs
| | main
| timeDate
| 0206
| -
| DATA16_Z | Relative segment 020D - 020E Segment part 16. Intra module refs
| | main
| datensatz
| 020D
| -
| <CODE> 1 | Relative segment F6AC - F745 Segment part 17. main
| calls direct CSTACK = 00000000 ( 00000002 ) F6AC
| Segment part 14 (?cstart)
| CSTACK | Segment part 2. NOT NEEDED. DATA16_ID | Relative segment F052 - F052 Segment part 10. Intra module refs
| | RTC_ADDR
| CODE | Segment part 18. TENTATIVE. Used definition from CLOCKS ?setjmp_save_r4
|
| CODE | Segment part 19. 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 FA94 - FA95 Segment part 2. __DebugBreak
| FA94
| __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 F9F8 - FA0B Segment part 2. __exit
| calls direct F9F8
| 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 FA8C Segment part 0. _exit
| FA8C
| 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 FA8C - FA8F 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 F052 Segment part 4. CODE_I | Segment part 5. NOT NEEDED. CODE_ID | Segment part 6. NOT NEEDED. CSTART | Relative segment F054 - F057 Segment part 7. __program_start
| F054
| ?reset_vector (?reset_vector)
| Absolute parts (?ABS_ENTRY_MOD) ?cstart_begin
| F054
| -
| CSTART | Segment part 8. NOT NEEDED. ?cstart_call_low_level_init
|
| CSTART | Segment part 9. NOT NEEDED. ?cstart_init_copy_ramfunc
|
| CSTART | Relative segment F058 - F063 Segment part 10. ?cstart_init_zero
| F058
| current_addr (EEPROM)
| datensatz (main) n_sec (main) old_sec (main) timeDate (main) CSTART | Relative segment F064 - F073 Segment part 11. ?cstart_init_copy
| F064
| RTC_ADDR (main)
| DIFUNCT | Segment part 12. NOT NEEDED. CSTART | Segment part 13. NOT NEEDED. ?cstart_call_ctors
|
| CSTART | Relative segment F074 - F07B Segment part 14. Intra module refs
| | Segment part 7
| ?cstart_call_main
| F074
| -
| ?cstart_end
| F07C
| -
| 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 FA0C - FA1D Segment part 0. ?Epilogue3
| FA16
| WriteEEPROM (EEPROM)
| ?Epilogue4
| FA14
| -
| ?Epilogue5
| FA12
| -
| ?Epilogue6
| FA10
| -
| ?Epilogue7
| FA0E
| -
| ?Epilogue8
| FA0C
| -
| ?exit | Library module <CODE> 1 | Relative segment FA84 - FA87 Segment part 2. exit
| calls direct CSTACK = 00000000 ( 00000002 ) FA84
| Segment part 14 (?cstart)
| CSTACK | Segment part 1. NOT NEEDED. ?Cast32f32i | Library module <CODE> 1 | Relative segment F746 - F7D7 Segment part 0. _Cast32sto32f
| F746
| -
| _Cast32uto32f
| F75A
| ReadHygTemp (HYG)
| _Cast32fto32u | Library module <CODE> 1 | Relative segment FA62 - FA6D Segment part 0. _Cast32fto32u
| FA62
| ReadHygTemp (HYG)
| ?FLT_Extract | Library module <CODE> 1 | Relative segment F914 - F95F Segment part 0. ?FLT_Extract
| F914
| _Cast32fto32u (_Cast32fto32u)
| _Mul32f | Library module <CODE> 1 | Relative segment F43E - F54D Segment part 0. _Mul32f
| F43E
| ReadHygTemp (HYG)
| _Add32f | Library module <CODE> 1 | Relative segment F2DC - F43D Segment part 0. _Add32f
| F2E0
| ReadHygTemp (HYG)
| _Sub32f
| F2DC
| -
| ?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 FA30 - FA41 Segment part 2. memcpy
| CSTACK = 00000000 ( 00000002 ) FA30
| __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 FA52 - FA61 Segment part 0. ?CopyMemoryBytes
| FA52
| InitLCD (LCD)
| LCDappend (LCD) LCDwrite (LCD) UpdateRTC (RTC) ?ClearMemoryBytes | Library module <CODE> 1 | Relative segment FA42 - FA51 Segment part 0. ?ClearMemoryBytes
| FA42
| GetTimeDate (RTC)
| ?memzero | Library module <CODE> 1 | Relative segment FA1E - FA2F Segment part 4. __data16_memzero
| CSTACK = 00000000 ( 00000002 ) FA1E
| ?cstart_init_zero (?cstart)
| <CODE> 1 | Relative segment FA90 - FA93 Segment part 3. __data16_memcpy
| calls direct CSTACK = 00000000 ( 00000002 ) FA90
| ?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 |
74 20 |
17 | ||
EEPROM | 110 | 2 | ||
HYG | 176 | |||
I2C | 16 | |||
LCD | 310 | 29 | ||
RTC | 158 | 8 | ||
TI_USI_I2C_MASTER + common |
608 10 |
15 | ||
_Add32f | 354 | |||
_Cast32fto32u | 12 | |||
_Mul32f | 272 | |||
main | 154 | 12 | 2 | 45 |
N/A (command line) | 80 | |||
N/A (alignment) | ||||
Total: + common |
2 628 20 |
109 | 19 | 82 |
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 | LCDappend * | 6 | 10 | ||||
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 - F050 | 51 | Relative | 0 | ||
DATA16_ID | F052 - F052 | 1 | Relative | 1 | ||
CSTART | F054 - F07B | 28 | Relative | 1 | ||
<CODE> 1 | F07C - FA95 | A1A | Relative | 1 | ||
INTVEC | FFE0 - FFF3 | 14 | Common | 1 | ||
RESET | FFFE - FFFF | 2 | Relative | 1 |
2 648 | bytes | of | CODE | memory | ||||
109 | bytes | of | DATA | memory | (+ | 19 | absolute | ) |
82 | bytes | of | CONST | memory |