📄 bankedflash_application.map
字号:
PROGRAM "D:\Code S12\Utility\S12DP256 CW31\S12 Ex5 EEPROM ICD CW31\bin\BankedFlash_Application.abs"
*********************************************************************************************
TARGET SECTION
---------------------------------------------------------------------------------------------
Processor : Motorola HC12
Memory Model: BANKED
File Format : ELF\Dwarf 2.0
Linker : SmartLinker V-5.0.22 Build 4047, Feb 17 2004
*********************************************************************************************
FILE SECTION
---------------------------------------------------------------------------------------------
START12.C.o Model: BANKED, Lang: ANSI-C
rtshc12.c.o (Ansib.lib) Model: BANKED, Lang: ANSI-C
ex2_timer.c.o Model: BANKED, Lang: ANSI-C
ex3_utility.c.o Model: BANKED, Lang: ANSI-C
ex5_eeprom.c.o Model: BANKED, Lang: ANSI-C
ex4_portb.c.o Model: BANKED, Lang: ANSI-C
ex5_root.c.o Model: BANKED, Lang: ANSI-C
ex4_main.c.o Model: BANKED, Lang: ANSI-C
*********************************************************************************************
STARTUP SECTION
---------------------------------------------------------------------------------------------
Entry point: 0xC000 (_Startup)
_startupData is allocated at 0xC016 and uses 24 Bytes
extern struct _tagStartup {
unsigned flags 0
_PFunc main 0x338AF5 (main)
long stackOffset 0x1511
unsigned nofZeroOut 1
_Range pZeroOut 0x1400 18
_Copy *toCopyDownBeg 0xC602
int nofLibInits 0
_LibInit *libInits 0xC032
int nofInitBodies 0
_Cpp *initBodies 0xC034
int nofFiniBodies 0
_Cpp *finiBodies 0xC034
} _startupData;
*********************************************************************************************
SECTION-ALLOCATION SECTION
Section Name Size Type From To Segment
---------------------------------------------------------------------------------------------
.init 22 R 0xC000 0xC015 ROM_C000
.startData 34 R 0xC016 0xC037 ROM_C000
.rodata1 1368 R 0xC038 0xC58F ROM_C000
NON_BANKED 114 R 0xC590 0xC601 ROM_C000
.copy 2 R 0xC602 0xC603 ROM_C000
.text 60 R 0x308000 0x30803B PAGE_30
CodeForcedToPPage33 2832 R 0x338000 0x338B0F PAGE_33
.bss 8 R/W 0x1400 0x1407 RAM
.common 10 R/W 0x1408 0x1411 RAM
.stack 256 R/W 0x1412 0x1511 RAM
.vectSeg0_vect 2 R 0xFFE0 0xFFE1 .vectSeg0
.vectSeg1_vect 2 R 0xFFFE 0xFFFF .vectSeg1
Summary of section sizes per section type:
READ_ONLY (R): 1154 (dec: 4436)
READ_WRITE (R/W): 112 (dec: 274)
*********************************************************************************************
VECTOR-ALLOCATION SECTION
Address InitValue InitFunction
---------------------------------------------------------------------------------------------
0xFFE0 0xC5AE Timer7Overflow_ISR
0xFFFE 0xC000 _Startup
*********************************************************************************************
OBJECT-ALLOCATION SECTION
Name Module Addr hSize dSize Ref Section RLIB
---------------------------------------------------------------------------------------------
MODULE: -- START12.C.o --
- PROCEDURES:
Init 308000 29 41 2 .text
_Startup C000 16 22 0 .init
- VARIABLES:
_startupData C016 18 24 6 .startData
MODULE: -- rtshc12.c.o (Ansib.lib) --
- PROCEDURES:
_BSHRU C590 8 8 2 NON_BANKED
_ISHRS C598 C 12 2 NON_BANKED
_LINC C5A4 5 5 1 NON_BANKED
_CASE_DIRECT_BYTE C5A9 5 5 4 NON_BANKED
- VARIABLES:
MODULE: -- ex2_timer.c.o --
- PROCEDURES:
init_timer 308029 13 19 2 .text
Timer7Overflow_ISR C5AE 54 84 0 NON_BANKED
- VARIABLES:
MODULE: -- ex3_utility.c.o --
- PROCEDURES:
init_SCI0 338000 A 10 2 CodeForcedToPPage33
tx_char0 33800A 9 9 46 CodeForcedToPPage33
printf0 338013 21 33 68 CodeForcedToPPage33
delay1 338034 D 13 2 CodeForcedToPPage33
int_div 338041 2C 44 2 CodeForcedToPPage33
hex_clk_dec 33806D 25 37 6 CodeForcedToPPage33
rx_char0 338092 9 9 10 CodeForcedToPPage33
menurx_char0 33809B 17 23 8 CodeForcedToPPage33
check_user_abort 3380B2 13 19 2 CodeForcedToPPage33
send_asc 3380C5 E 14 4 CodeForcedToPPage33
hex_asc 3380D3 13 19 22 CodeForcedToPPage33
hex_asc_sp 3380E6 23 35 6 CodeForcedToPPage33
input_word 338109 A5 165 10 CodeForcedToPPage33
input_byte 3381AE AD 173 2 CodeForcedToPPage33
input_dec 33825B DB 219 4 CodeForcedToPPage33
data_display 338336 FF 255 13 CodeForcedToPPage33
init_RAM_start_address 338435 4C 76 2 CodeForcedToPPage33
modify_ram 338481 81 129 2 CodeForcedToPPage33
- VARIABLES:
STRING....3 C038 3 3 1 .rodata1
STRING..Start.Address.....4 C03B 13 19 1 .rodata1
STRING....5 C04E 3 3 1 .rodata1
STRING..End.Address.....6 C051 11 17 1 .rodata1
STRING....7 C062 3 3 1 .rodata1
STRING......8 C065 5 5 1 .rodata1
STRING....9 C06A 3 3 1 .rodata1
STRING..RAM.Start.Address...10 C06D 26 38 1 .rodata1
STRING.......11 C093 6 6 1 .rodata1
STRING..Out.of.Range..12 C099 F 15 1 .rodata1
STRING....13 C0A8 3 3 1 .rodata1
STRING..RAM..Data...14 C0AB D 13 1 .rodata1
STRING....15 C0B8 3 3 1 .rodata1
result.1 1400 4 4 6 .bss
digit.2 1404 4 4 3 .bss
MODULE: -- ex5_eeprom.c.o --
- PROCEDURES:
eeprom_test_menu 338502 76 118 2 CodeForcedToPPage33
eeprom_program_cmd 338578 62 98 2 CodeForcedToPPage33
eeprom_erase_cmd 3385DA 74 116 2 CodeForcedToPPage33
eeprom_program 33864E B4 180 3 CodeForcedToPPage33
eeprom_erase 338702 7E 126 2 CodeForcedToPPage33
- VARIABLES:
STRING....EEPROM.Test.Menu..1 C0BB 16 22 1 .rodata1
STRING..0..ROOT.Test.Menu...2 C0D1 15 21 1 .rodata1
STRING..1..EEPROM.Program...3 C0E6 15 21 1 .rodata1
STRING..2..EEPROM.Erase...4 C0FB 13 19 1 .rodata1
STRING..9..Display.DATA...5 C10E 13 19 1 .rodata1
STRING.EEprom.programming.e.6 C121 1B 27 1 .rodata1
STRING.EEprom.programming.e.7 C13C 1F 31 1 .rodata1
STRING....8 C15B 3 3 1 .rodata1
STRING.RAM.start.address..0.9 C15E 25 37 1 .rodata1
STRING..Out.of.range...10 C183 10 16 1 .rodata1
STRING....11 C193 3 3 1 .rodata1
STRING.EEPROM.start.address.12 C196 38 56 1 .rodata1
STRING..Out.of.range...13 C1CE 10 16 1 .rodata1
STRING....14 C1DE 3 3 1 .rodata1
STRING.No..of.word.to.be.pr.15 C1E1 27 39 1 .rodata1
STRING....16 C208 3 3 1 .rodata1
STRING.EEPROM.start.address.17 C20B 39 57 1 .rodata1
STRING..Out.of.range...18 C244 10 16 1 .rodata1
STRING....19 C254 3 3 1 .rodata1
STRING.No..of.long.word..4..20 C257 32 50 1 .rodata1
STRING....21 C289 3 3 1 .rodata1
MODULE: -- ex4_portb.c.o --
- PROCEDURES:
portb_test_menu 338780 7B 123 2 CodeForcedToPPage33
portb_config 3387FB F5 245 5 CodeForcedToPPage33
portb_in_out 3388F0 C8 200 12 CodeForcedToPPage33
portb_info 3389B8 4C 76 2 CodeForcedToPPage33
portb_info_detail 338A04 4E 78 2 CodeForcedToPPage33
- VARIABLES:
STRING....PORTB.Test.Menu..1 C28C 14 20 1 .rodata1
STRING...0..Root.Test.Menu..2 C2A0 15 21 1 .rodata1
STRING...1..Configures.PORT.3 C2B5 1E 30 1 .rodata1
STRING...2..Set.PORTB.LED.o.4 C2D3 1D 29 1 .rodata1
STRING...9..Display.DATA..5 C2F0 13 19 1 .rodata1
STRING....6 C303 3 3 1 .rodata1
STRING..DPORTB.PORTB....Hou.7 C306 20 32 1 .rodata1
STRING..PORTB.bit...8 C326 D 13 1 .rodata1
STRING..configures.as.input.9 C333 16 22 1 .rodata1
STRING..configures.as.outpu.10 C349 17 23 1 .rodata1
STRING...0..Quit..11 C360 B 11 1 .rodata1
STRING...1..Configures.PORT.12 C36B 1F 31 1 .rodata1
STRING..PORTB.bit...13 C38A D 13 1 .rodata1
STRING...0...In..1...Out..E.14 C397 20 32 1 .rodata1
STRING....PORTB.On.Off.Menu.15 C3B7 17 23 1 .rodata1
STRING..Toggle.the.numeric..16 C3CE 30 48 1 .rodata1
STRING..PORTB.Channel.On.Of.17 C3FE 18 24 1 .rodata1
STRING....18 C416 3 3 1 .rodata1
STRING..0..PORTB.0...19 C419 E 14 1 .rodata1
STRING..1..PORTB.1...20 C427 E 14 1 .rodata1
STRING..2..PORTB.2...21 C435 E 14 1 .rodata1
STRING..3..PORTB.3...22 C443 E 14 1 .rodata1
STRING..4..PORTB.4...23 C451 E 14 1 .rodata1
STRING..5..PORTB.5...24 C45F E 14 1 .rodata1
STRING..6..PORTB.6...25 C46D E 14 1 .rodata1
STRING..7..PORTB.7...26 C47B E 14 1 .rodata1
STRING..Q..Exit.to.PORTB.Te.27 C489 1E 30 1 .rodata1
STRING....28 C4A7 3 3 1 .rodata1
STRING.Bt0.Bt1.Bt2.Bt3.Bt4..29 C4AA 4B 75 1 .rodata1
STRING.....30 C4F5 4 4 1 .rodata1
STRING........31 C4F9 7 7 1 .rodata1
STRING.....32 C500 4 4 1 .rodata1
STRING.....33 C504 4 4 1 .rodata1
STRING.0FF....34 C508 7 7 1 .rodata1
STRING.ON.....35 C50F 7 7 1 .rodata1
MODULE: -- ex5_root.c.o --
- PROCEDURES:
tester 338A52 5 5 2 CodeForcedToPPage33
disp_info 338A57 20 32 2 CodeForcedToPPage33
root_info 338A77 1 1 2 CodeForcedToPPage33
root_menu 338A78 7D 125 2 CodeForcedToPPage33
- VARIABLES:
STRING....Root.Test.Menu..1 C516 13 19 1 .rodata1
STRING...0..Root.Test.Menu..2 C529 15 21 1 .rodata1
STRING...1..Modify.RAM..3 C53E 11 17 1 .rodata1
STRING...2..PORTB.Test.Menu.4 C54F 16 22 1 .rodata1
STRING...3..EEPROM.Test.Men.5 C565 17 23 1 .rodata1
STRING...9..Display.DATA...6 C57C 14 20 1 .rodata1
MODULE: -- ex4_main.c.o --
- PROCEDURES:
main 338AF5 C 12 0 CodeForcedToPPage33
init_system 338B01 F 15 2 CodeForcedToPPage33
- VARIABLES:
SecData 1408 1 1 4 .common
MinData 1409 1 1 4 .common
HourData 140A 1 1 4 .common
TimerCounter 140B 1 1 3 .common
RAM_Add 140C 2 2 5 .common
Time8ms 140E 4 4 4 .common
*********************************************************************************************
MODULE STATISTIC
Name Data Code Const
---------------------------------------------------------------------------------------------
START12.C.o 0 63 0
rtshc12.c.o (Ansib.lib) 0 30 0
ex2_timer.c.o 0 103 0
ex3_utility.c.o 8 1282 131
ex5_eeprom.c.o 0 638 465
ex4_portb.c.o 0 722 650
ex5_root.c.o 0 163 122
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -