Invocation Program Entry Module Map Module Summary Call Graph Segment Map Memory Summary
Link time | 12/Mar/2008 23:01:40 |
Target CPU | A90 |
List file | C:\home\kevin\pub\src\bc100_cal\IAR\Debug\List\BC100_tiny.html |
Output file 1 | C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Exe\BC100_tiny.d90 |
Format: ubrof8 | |
UBROF version 8.0.2 | |
Command line |
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\ADC.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\NIMHcharge.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\OWI.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\PWM.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\USI.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\battery.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\chargefunc.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\main.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\menu.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\statefunc.r90
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\time.r90
-o
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Exe\BC100_tiny.d90
-Fubrof8
-l
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\List\BC100_tiny.html
-xmsnoh
"-"C:\Program Files\IAR Systems\Embedded Workbench 4.0\avr\LIB\"
-f
"C:\Program Files\IAR Systems\Embedded Workbench 4.0\avr\src\template\cfgtiny861.xcl"
( -D_..X_INTVEC_SIZE=26
-D_..X_FLASH_END=1FFF
-D_..X_SRAM_BASE=60
-D_..X_SRAM_TBASE=_..X_SRAM_BASE
-D_..X_SRAM_TSIZE=(100-_..X_SRAM_BASE)
-D_..X_SRAM_END=25F
-D_..X_EXT_SRAM_BASE=_..X_SRAM_END
-D_..X_EXT_SRAM_SIZE=0
-D_..X_EXT_ROM_BASE=_..X_SRAM_END
-D_..X_EXT_ROM_SIZE=0
-D_..X_EXT_NV_BASE=_..X_SRAM_END
-D_..X_EXT_NV_SIZE=0
-D_..X_EEPROM_END=1FF
-D_..X_EEPROM_START=0
) -D_..X_HEAP_SIZE=10
-D_..X_TINY_HEAP_SIZE=0
-D_..X_NEAR_HEAP_SIZE=0
-D_..X_FAR_HEAP_SIZE=0
-D_..X_HUGE_HEAP_SIZE=0
-D_..X_CSTACK_SIZE=40
-D_..X_RSTACK_SIZE=30
-f
"C:\Program Files\IAR Systems\Embedded Workbench 4.0\avr\src\template\cfg1soim.xcl"
( -ca90
-w29
-Z(CODE)INTVEC=0-_..X_INTVEC_SIZE
-Z(CODE)TINY_F=_..X_FLASH_BASE-FF
-Z(CODE)NEAR_F=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)SWITCH=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)INITTAB=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)DIFUNCT=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)CODE=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)TINY_ID=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)NEAR_ID=_..X_FLASH_BASE-_..X_FLASH_END
-Z(CODE)CHECKSUM#_..X_FLASH_END
-Z(DATA)TINY_I,TINY_Z,TINY_N=_..X_SRAM_TBASE:+_..X_SRAM_TSIZE
-Z(DATA)CSTACK+_..X_CSTACK_SIZE=_..X_CSTACK_BASE-_..X_CSTACK_END
-Z(DATA)HEAP+_..X_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)IOSTREAM_N#_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_BASE-_..X_SRAM_END
-Z(DATA)RSTACK+_..X_RSTACK_SIZE=_..X_RSTACK_BASE-_..X_RSTACK_END
-Z(DATA)NEAR_I,NEAR_Z,NEAR_N=_..X_SRAM_BASE-_..X_SRAM_END
-Z(XDATA)EEPROM_I,EEPROM_N=_..X_EEPROM_START-_..X_EEPROM_END
) -D_..X_FLASH_BASE=_..X_INTVEC_SIZE
-H1895
-h(CODE)0-(_..X_INTVEC_SIZE-1)
-D_..X_CSTACK_BASE=_..X_SRAM_BASE
-D_..X_CSTACK_END=_..X_SRAM_END
-D_..X_RSTACK_BASE=_..X_SRAM_BASE
-D_..X_RSTACK_END=_..X_SRAM_END
-s
__program_start
"C:\Program Files\IAR Systems\Embedded Workbench 4.0\avr\LIB\CLIB\cl1s-ec_nomul.r90"
-e_small_write=_formatted_write
-e_medium_read=_formatted_read
|
Program entry at : CODE 00000000 Relocatable, from module : ?RESET
Runtime Model | |
---|---|
Attribute | Value |
EEPROM_SIZE | 2 |
R4 | REG |
R5 | REG |
R6 | REG |
R7 | REG |
R8 | REG |
__64bit_doubles | disabled |
__cpu | 1 |
__cpu_name | ATtiny861 |
__enhanced_core | enabled |
__has_elpm | false |
__memory_model | 2 |
__rt_version | 3 |
Module Map | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
File | Module | Segment | Symbol | Address | Ref by | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
?ABS_ENTRY_MOD Program module | Absolute parts | _..X_RSTACK_END | 0000025F | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_RSTACK_BASE | 00000060 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_CSTACK_END | 0000025F | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_CSTACK_BASE | 00000060 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_FLASH_BASE | 00000026 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_RSTACK_SIZE | 00000030 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_CSTACK_SIZE | 00000040 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_HUGE_HEAP_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_FAR_HEAP_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_NEAR_HEAP_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_TINY_HEAP_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_HEAP_SIZE | 00000010 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EEPROM_START | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EEPROM_END | 000001FF | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EXT_NV_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EXT_NV_BASE | 0000025F | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EXT_ROM_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EXT_ROM_BASE | 0000025F | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EXT_SRAM_SIZE | 00000000 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_EXT_SRAM_BASE | 0000025F | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_SRAM_END | 0000025F | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_SRAM_TSIZE | 000000A0 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_SRAM_TBASE | 00000060 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_SRAM_BASE | 00000060 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_FLASH_END | 00001FFF | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
_..X_INTVEC_SIZE | 00000026 | - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\ADC.r90 | ADC Program module | ABSOLUTE Relative segment DATA 0000003B - 0000003B Segment part 1. | Intra module refs | ADC_Init
OWI_DetectPresence (OWI) OWI_Init (OWI) OWI_ReadBit (OWI) OWI_WriteBit0 (OWI) OWI_WriteBit1 (OWI) _A_PORTA
| 0000003B
| -
| ABSOLUTE | Relative segment DATA 0000003A - 0000003A Segment part 2. Intra module refs
| | ADC_Init
| OWI_DetectPresence (OWI) OWI_Init (OWI) OWI_ReadBit (OWI) OWI_WriteBit0 (OWI) OWI_WriteBit1 (OWI) _A_DDRA
| 0000003A
| -
| ABSOLUTE | Relative segment DATA 00000027 - 00000027 Segment part 3. Intra module refs
| | ADC_ISR
| ADC_Init _A_ADMUX
| 00000027
| -
| ABSOLUTE | Relative segment DATA 00000026 - 00000026 Segment part 4. Intra module refs
| | ADC_ISR
| ADC_Init Doze (statefunc) _A_ADCSRA
| 00000026
| -
| ABSOLUTE | Relative segment DATA 00000024 - 00000025 Segment part 5. Intra module refs
| | ADC_ISR
| ADC_Init _A_ADC
| 00000024
| -
| ABSOLUTE | Relative segment DATA 00000023 - 00000023 Segment part 6. Intra module refs
| | ADC_ISR
| ADC_Init _A_ADCSRB
| 00000023
| -
| NEAR_Z | Relative segment DATA 00000144 - 0000015B Segment part 14. Intra module refs
| | ADC_ISR
| ADC_Init ADC_Wait ADCS
| 00000144
| BatteryStatusRefresh (battery)
| ConstantCurrent (chargefunc) Doze (statefunc) HaltNow (chargefunc) JumperCheck (statefunc) NTCLookUp (battery) RIDLookUp (battery) USI_OVF_ISR (USI) EEPROM_I | Relative segment XDATA 00000000 - 00000000 Segment part 16. Intra module refs
| | ADC_ISR
| VBAT_RANGE
| 00000000
| -
| CODE | Relative segment CODE 00000050 - 0000025F Segment part 18. Intra module refs
| | ADC_ISR::??INTVEC 22
| ADC_ISR
| interrupt function calls direct stack 1 = 00000000 ( 00000014 ) stack 2 = 00000000 ( 00000004 ) 00000050
| -
| NEAR_Z | Relative segment DATA 0000015C - 0000015C Segment part 17. Intra module refs
| | ADC_ISR
| ADC_ISR::avgIndex
| 0000015C
| CODE | Relative segment CODE 00000260 - 000002B9 Segment part 19. Intra module refs
| | ADC_ISR
| ScaleU
| stack 1 = 00000000 ( 00000006 ) stack 2 = 00000000 ( 00000004 ) 00000260
| -
| CODE | Relative segment CODE 000002BA - 0000031F Segment part 20. Intra module refs
| | ADC_ISR
| ScaleI
| stack 1 = 00000000 ( 00000006 ) stack 2 = 00000000 ( 00000004 ) 000002BA
| -
| CODE | Relative segment CODE 00000320 - 00000349 Segment part 21. Intra module refs
| | ADC_Init
| ADC_Wait
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000320
| BatteryControl (statefunc)
| ConstantCurrent (chargefunc) Doze (statefunc) HaltNow (chargefunc) Initialize (statefunc) JumperCheck (statefunc) Sleep (statefunc) CODE | Relative segment CODE 0000034A - 00000401 Segment part 22. ADC_Init
| calls direct stack 1 = 00000000 ( 00000001 ) stack 2 = 00000000 ( 00000002 ) 0000034A
| Initialize (statefunc)
| ABSOLUTE | Relative segment DATA 0000001C Segment part 7. __?EECR
| 0000001C
| Segment part 0 (?EEPROM_16)
| Segment part 1 (?EEPROM_16) Segment part 8 (?EEPROM_16) ABSOLUTE | Relative segment DATA 0000001D Segment part 8. __?EEDR
| 0000001D
| __eeget8_16 (?EEPROM_16)
| __eeput8_16 (?EEPROM_16) ABSOLUTE | Relative segment DATA 0000001E Segment part 9. __?EEARL
| 0000001E
| Segment part 1 (?EEPROM_16)
| Segment part 8 (?EEPROM_16) ABSOLUTE | Relative segment DATA 0000001F Segment part 10. __?EEARH
| 0000001F
| Segment part 1 (?EEPROM_16)
| Segment part 8 (?EEPROM_16) INTVEC | Common segment CODE 00000000 - 00000017 Segment part 11. ROOT. ADC_ISR::??INTVEC 22
| 00000016
| -
| INITTAB | Relative segment CODE 00000044 - 00000049 Segment part 15. Intra module refs
| | ADCS
| ADC_ISR::avgIndex BattActive (battery) BattData (battery) ChargeParameters (chargefunc) CurrentState (main) ErrorFlags (statefunc) ErrorState (statefunc) HaltParameters (chargefunc) SPI (USI) timeval (time) ?<Segment init: NEAR_Z>
| 00000044
| -
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\NIMHcharge.r90
| NIMHcharge | Program module CODE | Relative segment CODE 00000402 - 00000565 Segment part 7. Charge
| calls direct stack 1 = 00000000 ( 00000002 ) stack 2 = 00000000 ( 00000004 ) 00000402
| menu_state (menu)
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\OWI.r90
| OWI | Program module ABSOLUTE | Relative segment DATA 00000039 - 00000039 Segment part 3. Intra module refs
| | OWI_DetectPresence
| OWI_ReadBit _A_PINA
| 00000039
| -
| CODE | Relative segment CODE 00000566 - 00000587 Segment part 10. OWI_Init
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000566
| Initialize (statefunc)
| CODE | Relative segment CODE 00000588 - 000005C5 Segment part 11. Intra module refs
| | OWI_SendByte
| OWI_WriteBit1
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000588
| -
| CODE | Relative segment CODE 000005C6 - 00000603 Segment part 12. Intra module refs
| | OWI_SendByte
| OWI_WriteBit0
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 000005C6
| -
| CODE | Relative segment CODE 00000604 - 00000651 Segment part 13. Intra module refs
| | OWI_ReceiveByte
| OWI_ReadBit
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000604
| -
| CODE | Relative segment CODE 00000652 - 000006A9 Segment part 14. OWI_DetectPresence
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000652
| BatteryDataRefresh (battery)
| CODE | Relative segment CODE 000006AA - 000006D3 Segment part 15. OWI_SendByte
| calls direct stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000002 ) 000006AA
| BatteryDataRefresh (battery)
| CODE | Relative segment CODE 000006D4 - 000006F7 Segment part 16. OWI_ReceiveByte
| calls direct stack 1 = 00000000 ( 00000003 ) stack 2 = 00000000 ( 00000002 ) 000006D4
| BatteryDataRefresh (battery)
| CODE | Relative segment CODE 000006F8 - 00000729 Segment part 21. OWI_ComputeCRC8
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 000006F8
| BatteryDataRefresh (battery)
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\PWM.r90
| PWM | Program module ABSOLUTE | Relative segment DATA 00000050 - 00000050 Segment part 1. Intra module refs
| | PWM_Start
| PWM_Stop _A_TCCR1A
| 00000050
| -
| ABSOLUTE | Relative segment DATA 0000004F - 0000004F Segment part 2. Intra module refs
| | PWM_Start
| PWM_Stop _A_TCCR1B
| 0000004F
| -
| ABSOLUTE | Relative segment DATA 0000004D - 0000004D Segment part 3. Intra module refs
| | PWM_Start
| _A_OCR1A
| 0000004D
| -
| ABSOLUTE | Relative segment DATA 0000004C - 0000004C Segment part 4. Intra module refs
| | BatteryStatusRefresh (battery)
| ConstantCurrent (chargefunc) PWM_DecrementDutyCycle PWM_IncrementDutyCycle PWM_Start PWM_Stop _A_OCR1B
| 0000004C
| -
| ABSOLUTE | Relative segment DATA 0000004B - 0000004B Segment part 5. Intra module refs
| | PWM_Start
| PWM_Stop _A_OCR1C
| 0000004B
| -
| ABSOLUTE | Relative segment DATA 0000004A - 0000004A Segment part 6. Intra module refs
| | PWM_Start
| PWM_Stop _A_OCR1D
| 0000004A
| -
| ABSOLUTE | Relative segment DATA 00000049 - 00000049 Segment part 7. Intra module refs
| | PWM_Start
| PWM_Stop _A_PLLCSR
| 00000049
| -
| ABSOLUTE | Relative segment DATA 00000047 - 00000047 Segment part 8. Intra module refs
| | PWM_Start
| PWM_Stop _A_TCCR1C
| 00000047
| -
| ABSOLUTE | Relative segment DATA 00000046 - 00000046 Segment part 9. Intra module refs
| | PWM_Start
| PWM_Stop _A_TCCR1D
| 00000046
| -
| ABSOLUTE | Relative segment DATA 00000044 - 00000044 Segment part 10. Intra module refs
| | PWM_Start
| PWM_Stop _A_DT1
| 00000044
| -
| ABSOLUTE | Relative segment DATA 00000037 - 00000037 Segment part 11. Intra module refs
| | Initialize (statefunc)
| PWM_Start SPI_Init (USI) _A_DDRB
| 00000037
| -
| ABSOLUTE | Relative segment DATA 00000020 - 00000020 Segment part 12. Intra module refs
| | PWM_Start
| _A_TCCR1E
| 00000020
| -
| CODE | Relative segment CODE 0000072A - 0000074F Segment part 19. PWM_Stop
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 0000072A
| Charge (NIMHcharge)
| Error (statefunc) HaltNow (chargefunc) JumperCheck (statefunc) CODE | Relative segment CODE 00000750 - 000007A9 Segment part 20. PWM_Start
| calls direct stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000750
| Charge (NIMHcharge)
| JumperCheck (statefunc) CODE | Relative segment CODE 000007AA - 000007BD Segment part 21. PWM_IncrementDutyCycle
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 000007AA
| ConstantCurrent (chargefunc)
| JumperCheck (statefunc) CODE | Relative segment CODE 000007BE - 000007D1 Segment part 22. PWM_DecrementDutyCycle
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 000007BE
| ConstantCurrent (chargefunc)
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\USI.r90
| USI | Program module ABSOLUTE | Relative segment DATA 00000038 - 00000038 Segment part 1. Intra module refs
| | DisableBatteries (battery)
| EnableBattery (battery) SPI_Init _A_PORTB
| 00000038
| -
| ABSOLUTE | Relative segment DATA 0000002F - 0000002F Segment part 3. Intra module refs
| | SPI_Put
| USI_OVF_ISR _A_USIDR
| 0000002F
| -
| ABSOLUTE | Relative segment DATA 0000002E - 0000002E Segment part 4. Intra module refs
| | SPI_Put
| USI_OVF_ISR _A_USISR
| 0000002E
| -
| ABSOLUTE | Relative segment DATA 0000002D - 0000002D Segment part 5. Intra module refs
| | SPI_Init
| _A_USICR
| 0000002D
| -
| NEAR_Z | Relative segment DATA 0000015D - 00000160 Segment part 13. Intra module refs
| | SPI_Init
| SPI_Put USI_OVF_ISR SPI
| 0000015D
| -
| CODE | Relative segment CODE 000007D2 - 000009E7 Segment part 15. Intra module refs
| | USI_OVF_ISR::??INTVEC 16
| USI_OVF_ISR
| interrupt function calls direct stack 1 = 00000000 ( 00000011 ) stack 2 = 00000000 ( 00000004 ) 000007D2
| -
| CODE | Relative segment CODE 000009E8 - 00000A4F Segment part 16. SPI_Init
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 000009E8
| Initialize (statefunc)
| CODE | Relative segment CODE 00000A50 - 00000A81 Segment part 17. Intra module refs
| | USI_OVF_ISR
| SPI_Put
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000A50
| -
| INTVEC | Common segment CODE 00000000 - 00000011 Segment part 10. ROOT. USI_OVF_ISR::??INTVEC 16
| 00000010
| -
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\battery.r90
| battery | Program module EEPROM_I | Relative segment XDATA 00000001 - 00000002 Segment part 9. BattControl
| 00000001
| BatteryControl (statefunc)
| Charge (NIMHcharge) ConstantCurrent (chargefunc) Error (statefunc) HaltNow (chargefunc) USI_OVF_ISR (USI) NEAR_Z | Relative segment DATA 00000161 - 0000016C Segment part 10. Intra module refs
| | BatteryCheck
| BatteryDataRefresh BatteryStatusRefresh NTCLookUp RIDLookUp BattData
| 00000161
| BatteryControl (statefunc)
| Charge (NIMHcharge) Error (statefunc) HaltNow (chargefunc) Sleep (statefunc) USI_OVF_ISR (USI) EEPROM_I | Relative segment XDATA 00000003 - 00000082 Segment part 12. Intra module refs
| | BatteryDataRefresh
| BattEEPROM
| 00000003
| Initialize (statefunc)
| NEAR_Z | Relative segment DATA 0000016D - 0000016D Segment part 13. Intra module refs
| | EnableBattery
| BattActive
| 0000016D
| Charge (NIMHcharge)
| ConstantCurrent (chargefunc) Error (statefunc) HaltNow (chargefunc) Initialize (statefunc) USI_OVF_ISR (USI) NEAR_I | Relative segment DATA 000000D0 - 00000107 Segment part 14. Intra module refs
| | RIDLookUp
| RID
| 000000D0
| -
| NEAR_I | Relative segment DATA 00000108 - 00000143 Segment part 17. Intra module refs
| | NTCLookUp
| NTC
| 00000108
| -
| CODE | Relative segment CODE 00000A82 - 00000AAD Segment part 19. BatteryCheck
| calls direct stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000002 ) 00000A82
| HaltNow (chargefunc)
| CODE | Relative segment CODE 00000AAE - 00000BA5 Segment part 20. Intra module refs
| | BatteryCheck
| BatteryStatusRefresh
| calls direct stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000002 ) 00000AAE
| BatteryControl (statefunc)
| Initialize (statefunc) Sleep (statefunc) CODE | Relative segment CODE 00000BA6 - 00000CBD Segment part 21. BatteryDataRefresh
| calls direct stack 1 = 00000000 ( 00000008 ) stack 2 = 00000000 ( 00000004 ) 00000BA6
| BatteryControl (statefunc)
| CODE | Relative segment CODE 00000CBE - 00000CFF Segment part 22. EnableBattery
| calls direct stack 1 = 00000000 ( 00000001 ) stack 2 = 00000000 ( 00000004 ) 00000CBE
| BatteryControl (statefunc)
| Initialize (statefunc) Sleep (statefunc) CODE | Relative segment CODE 00000D00 - 00000D07 Segment part 23. DisableBatteries
| stack 1 = 00000000 ( 00000000 ) stack 2 = 00000000 ( 00000002 ) 00000D00
| BatteryControl (statefunc)
| Error (statefunc) Initialize (statefunc) JumperCheck (statefunc) Sleep (statefunc) CODE | Relative segment CODE 00000D08 - 00000E09 Segment part 24. Intra module refs
| | BatteryStatusRefresh
| RIDLookUp
| stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000004 ) 00000D08
| -
| CODE | Relative segment CODE 00000E0A - 00000EA9 Segment part 25. Intra module refs
| | BatteryStatusRefresh
| NTCLookUp
| stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000004 ) 00000E0A
| -
| NEAR_ID | Relative segment CODE 0000186A - 000018A1 Segment part 15. Intra module refs
| | RID
| INITTAB | Relative segment CODE 0000004A - 0000004F Segment part 16. Intra module refs
| | NTC
| RID ?<Segment init: NEAR_I>
| 0000004A
| -
| NEAR_ID | Relative segment CODE 000018A2 - 000018DD Segment part 18. Intra module refs
| | NTC
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\chargefunc.r90
| chargefunc | Program module NEAR_Z | Relative segment DATA 0000016E - 00000172 Segment part 8. Intra module refs
| | ConstantCurrent
| HaltNow ChargeParameters
| 0000016E
| Charge (NIMHcharge)
| NEAR_Z | Relative segment DATA 00000173 - 00000183 Segment part 10. Intra module refs
| | HaltNow
| HaltParameters
| 00000173
| Charge (NIMHcharge)
| CODE | Relative segment CODE 00000EAA - 00000F5D Segment part 11. ConstantCurrent
| calls direct stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000004 ) 00000EAA
| Charge (NIMHcharge)
| CODE | Relative segment CODE 00000F5E - 0000115B Segment part 13. Intra module refs
| | ConstantCurrent
| HaltNow
| calls direct stack 1 = 00000000 ( 00000004 ) stack 2 = 00000000 ( 00000004 ) 00000F5E
| -
| C:\home\kevin\pub\src\bc100_cal\IAR\Debug\Obj\main.r90
| main | Program module NEAR_Z | Relative segment DATA 00000184 - 00000184 Segment part 7. Intra module refs
| | main
| CurrentState
| 00000184
| Charge (NIMHcharge)
| SetErrorFlag (statefunc) |