📄 adc.map
字号:
################################################################################
# #
# IAR Universal Linker V4.61C/386 #
# #
# Link time = 07/Feb/2009 16:21:39 #
# Target CPU = A90 #
# List file = I:\projekte\ADC\Debug\List\ADC.map #
# Output file 1 = I:\projekte\ADC\Debug\Exe\ADC.d90 #
# Format: debug #
# UBROF version 10.0.2 #
# Using library modules for C-SPY (-rt) #
# Command line = I:\projekte\ADC\Debug\Obj\ad.r90 #
# I:\projekte\ADC\Debug\Obj\ad_cnf.r90 #
# I:\projekte\ADC\Debug\Obj\os_cnf.r90 #
# I:\projekte\ADC\os_ATmega16.r90 -o #
# I:\projekte\ADC\Debug\Exe\ADC.d90 -l #
# I:\projekte\ADC\Debug\List\ADC.map -xes #
# "-IC:\Programme\IAR Systems\Embedded Workbench 5. #
# 0 KickStart\avr\LIB\" #
# -f #
# "C:\Programme\IAR Systems\Embedded Workbench 5.0 #
# KickStart\avr\src\template\cfgm16.xcl" #
# (-D_..X_INTVEC_SIZE=54 -D_..X_FLASH_NEND=3FFF #
# -D_..X_FLASH_END=3FFF -D_..X_SRAM_BASE=60 #
# -D_..X_SRAM_TBASE=_..X_SRAM_BASE #
# -D_..X_SRAM_TSIZE=(100-_..X_SRAM_BASE) #
# -D_..X_SRAM_END=45F #
# -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=40 -f #
# "C:\Programme\IAR Systems\Embedded Workbench 5.0 #
# KickStart\avr\src\template\cfg3soim.xcl" #
# (-ca90 -w29 #
# -Z(CODE)INTVEC=0-(_..X_INTVEC_SIZE-1) #
# -Z(CODE)TINY_F=_..X_FLASH_BASE-FF #
# -Z(CODE)NEAR_F=_..X_FLASH_BASE-_..X_FLASH_NEND #
# -Z(CODE)SWITCH=_..X_FLASH_BASE-_..X_FLASH_NEND #
# -Z(CODE)DIFUNCT=_..X_FLASH_BASE-_..X_FLASH_NEND #
# -Z(CODE)CODE=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)FAR_F=[_..X_FLASH_BASE-_..X_FLASH_END]/10 #
# 000 #
# -Z(CODE)INITTAB=_..X_FLASH_BASE-_..X_FLASH_END #
# -Z(CODE)HUGE_F=_..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_S #
# RAM_END #
# -Z(DATA)IOSTREAM_N#_..X_SRAM_BASE-_..X_SRAM_END #
# -Z(DATA)NEAR_HEAP+_..X_NEAR_HEAP_SIZE=_..X_SRAM_B #
# ASE-_..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 -rt -s #
# __program_start #
# "C:\Programme\IAR Systems\Embedded Workbench 5.0 #
# KickStart\avr\LIB\CLIB\cl3s-ec_mul-sf.r90" #
# -e_small_write=_formatted_write #
# -e_medium_read=_formatted_read #
# #
# Copyright 1987-2008 IAR Systems. All rights reserved. #
################################################################################
****************************************
* *
* CROSS REFERENCE *
* *
****************************************
Program entry at : CODE 00000000 Relocatable, from module : ?RESET
****************************************
* *
* RUNTIME MODEL *
* *
****************************************
__64bit_doubles = disabled
__cpu = 3
__cpu_name = ATmega16
__enhanced_core = enabled
__has_elpm = false
__memory_model = 2
__rt_version = 3
****************************************
* *
* ENTRY LIST *
* *
****************************************
?ABS_ENTRY_MOD
_..X_RSTACK_END CODE 0000045F
_..X_RSTACK_BASE CODE 00000060
_..X_CSTACK_END CODE 0000045F
_..X_CSTACK_BASE CODE 00000060
_..X_FLASH_BASE CODE 00000054
_..X_RSTACK_SIZE CODE 00000040
_..X_CSTACK_SIZE CODE 00000040
_..X_HUGE_HEAP_SIZE CODE 00000000
_..X_FAR_HEAP_SIZE CODE 00000000
_..X_NEAR_HEAP_SIZE CODE 00000000
_..X_TINY_HEAP_SIZE CODE 00000000
_..X_HEAP_SIZE CODE 00000010
_..X_EEPROM_START CODE 00000000
_..X_EEPROM_END CODE 000001FF
_..X_EXT_NV_SIZE CODE 00000000
_..X_EXT_NV_BASE CODE 0000045F
_..X_EXT_ROM_SIZE CODE 00000000
_..X_EXT_ROM_BASE CODE 0000045F
_..X_EXT_SRAM_SIZE CODE 00000000
_..X_EXT_SRAM_BASE CODE 0000045F
_..X_SRAM_END CODE 0000045F
_..X_SRAM_TSIZE CODE 000000A0
_..X_SRAM_TBASE CODE 00000060
_..X_SRAM_BASE CODE 00000060
_..X_FLASH_END CODE 00003FFF
_..X_FLASH_NEND CODE 00003FFF
_..X_INTVEC_SIZE CODE 00000054
ad ( I:\projekte\ADC\Debug\Obj\ad.r90 )
_A_ADMUX DATA 00000027
_A_ADCSRA DATA 00000026
_A_ADC DATA 00000024
ad_buffer_idx DATA 000000E0
ad_channel_idx DATA 000000E1
ad_sample_loop DATA 000000E2
AD_Buffer DATA 000000E3
AD_AutoScan CODE 00000066
AD_Init CODE 000000E6
?<Segment init: NEAR_Z> CODE 00000346
ad_cnf ( I:\projekte\ADC\Debug\Obj\ad_cnf.r90 )
ad_autoscan_channel CODE 00000054
ad_autoscan_size CODE 00000064
AD_AutoScan_OS_1ms CODE 0000011A
os_cnf ( I:\projekte\ADC\Debug\Obj\os_cnf.r90 )
_A_TIMSK DATA 00000059
_A_TIFR DATA 00000058
_A_TCCR1A DATA 0000004F
_A_TCCR1B DATA 0000004E
_A_TCNT1 DATA 0000004C
_A_OCR1A DATA 0000004A
OS_IdleTask CODE 00000156
main CODE 00000158
OS_timebase_int CODE 00000160
OS_timebase_int::??INTVEC 24 CODE 00000018
OS_InitTask CODE 00000128 LOCAL
OS_InitOS CODE 00000136 LOCAL
os ( I:\projekte\ADC\os_ATmega16.r90 )
OS_task_dyn_pre DATA 000000F3
os_preemp_task_pending DATA 000000F5
os_preemp_task_req DATA 000000F6
OS_time_1ms DATA 000000F7
OS_nested_ctr DATA 000000F9
OS_SuspendInt CODE 000001D2
OS_ResumeInt CODE 000001E8
OS_ActDynPreempTask CODE 00000206
OS_TimeBaseService CODE 00000298
OS_StartSchwedOS CODE 000002C2
OS_PreempTaskService CODE 0000023E LOCAL
OS_PreempTaskService::temp_task_dyn_pre
DATA 000000FA LOCAL
?__exit ( C:\Programme\IAR Systems\Embedded Workbench 5.0 KickStart\avr\LIB\CLIB\cl3s-ec_mul-sf.r90 )
__exit CODE 000002CA
?C_EXIT CODE 000002CA
?C_FUNCALL CODE 000002C8
_exit CODE 000002C8
exit CODE 000002C8
?RESET ( C:\Programme\IAR Systems\Embedded Workbench 5.0 KickStart\avr\LIB\CLIB\cl3s-ec_mul-sf.r90 )
__program_start CODE 00000000
?RESET CODE 00000000
?C_STARTUP ( C:\Programme\IAR Systems\Embedded Workbench 5.0 KickStart\avr\LIB\CLIB\cl3s-ec_mul-sf.r90 )
?C_STARTUP CODE 000002CE
__RESTART CODE 000002CE
?call_low_level_init CODE 000002DA
?need_segment_init CODE 000002DE
?cstartup_call_main CODE 000002E6
?low_level_init ( C:\Programme\IAR Systems\Embedded Workbench 5.0 KickStart\avr\LIB\CLIB\cl3s-ec_mul-sf.r90 )
__low_level_init CODE 000002F2
?segment_init ( C:\Programme\IAR Systems\Embedded Workbench 5.0 KickStart\avr\LIB\CLIB\cl3s-ec_mul-sf.r90 )
__segment_init CODE 00000312
__memclr CODE 000002F6 LOCAL
__flashcpy CODE 000002FE LOCAL
?FILLER_BYTES
****************************************
* *
* SEGMENTS IN ADDRESS ORDER *
* *
****************************************
SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN
======= ===== ============= =========== ==== ==== =====
INTVEC CODE 00000000 - 0000001B 1C com 1
?FILL1 CODE 0000001C - 00000053 38 rel 0
NEAR_F CODE 00000054 - 00000064 11 rel 0
CODE CODE 00000066 - 00000345 2E0 rel 1
INITTAB CODE 00000346 - 0000034B 6 rel 0
ABSOLUTE DATA 00000024 - 00000027 4 rel 0
DATA 0000004A - 0000004F 6
DATA 00000058 - 00000059 2
CSTACK DATA 00000060 - 0000009F 40 dse 0
RSTACK DATA 000000A0 - 000000DF 40 dse 0
NEAR_I DATA 000000E0 dse 0
NEAR_Z DATA 000000E0 - 000000FB 1C rel 0
****************************************
* *
* END OF CROSS REFERENCE *
* *
****************************************
787 bytes of CODE memory (+ 56 range fill )
156 bytes of DATA memory (+ 12 absolute )
Errors: none
Warnings: none
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -