?? tbdml_linker.prm
字號(hào):
/* This is a linker parameter file for the MC9S12DG128 */
NAMES END /* CodeWarrior will pass all the needed files to the linker by command line. But here you may add your own files too. */
SEGMENTS /* Here all RAM/ROM areas of the device are listed. Used in PLACEMENT below. */
/* Register space */
/* IO_SEG = PAGED 0x0000 TO 0x03FF; intentionally not defined */
/* RAM */
RAM = READ_WRITE 0x0400 TO 0x1FFF;
/* non-paged FLASHs */
ROM_4000 = READ_ONLY 0x4000 TO 0x7FFF;
ROM_C000 = READ_ONLY 0xC000 TO 0xFEFF;
/* VECTORS = READ_ONLY 0xFF00 TO 0xFFFF; intentionally not defined: used for VECTOR commands below */
//OSVECTORS = READ_ONLY 0xFF8C TO 0xFFFF; /* OSEK interrupt vectors (use your vector.o) */
/* paged FLASH: 0x8000 TO 0xBFFF; addressed through PPAGE */
PAGE_38 = READ_ONLY 0x388000 TO 0x38BFFF;
PAGE_39 = READ_ONLY 0x398000 TO 0x39BFFF;
PAGE_3A = READ_ONLY 0x3A8000 TO 0x3ABFFF;
PAGE_3B = READ_ONLY 0x3B8000 TO 0x3BBFFF;
PAGE_3C = READ_ONLY 0x3C8000 TO 0x3CBFFF;
PAGE_3D = READ_ONLY 0x3D8000 TO 0x3DBFFF;
/* PAGE_3E = READ_ONLY 0x3E8000 TO 0x3EBFFF; not used: equivalent to ROM_4000 */
/* PAGE_3F = READ_ONLY 0x3F8000 TO 0x3FBEFF; not used: equivalent to ROM_C000 */
END
PLACEMENT /* here all predefined and user segments are placed into the SEGMENTS defined above. */
_PRESTART, /* Used in HIWARE format: jump to _Startup at the code start */
STARTUP, /* startup data structures */
ROM_VAR, /* constant variables */
STRINGS, /* string literals */
VIRTUAL_TABLE_SEGMENT, /* C++ virtual table segment */
//.ostext, /* OSEK */
NON_BANKED, /* runtime routines which must not be banked */
COPY /* copy down information: how to initialize variables */
/* in case you want to use ROM_4000 here as well, make sure
that all files (incl. library files) are compiled with the
option: -OnB=b */
INTO ROM_C000/*, ROM_4000*/;
DEFAULT_ROM INTO PAGE_38, PAGE_39, PAGE_3A, PAGE_3B, PAGE_3C, PAGE_3D ;
//.stackstart, /* eventually used for OSEK kernel awareness: Main-Stack Start */
SSTACK, /* allocate stack first to avoid overwriting variables on overflow */
//.stackend, /* eventually used for OSEK kernel awareness: Main-Stack End */
DEFAULT_RAM INTO RAM;
//.vectors INTO OSVECTORS; /* OSEK */
END
ENTRIES /* keep the following unreferenced variables */
/* OSEK: always allocate the vector table and all dependent objects */
//_vectab OsBuildNumber _OsOrtiStackStart _OsOrtiStart
END
STACKSIZE 0x100
VECTOR ADDRESS 0xFFFE _Startup //Vreset
VECTOR ADDRESS 0xFFFC _Startup //Vclkmon
VECTOR ADDRESS 0xFFFA _Startup //Vcop
VECTOR ADDRESS 0xFFF8 _Startup //Vtrap
VECTOR ADDRESS 0xFFF6 OSCtxSw //Vswi
VECTOR ADDRESS 0xFFF4 _Startup //Vxirq
VECTOR ADDRESS 0xFFF2 _Startup //外部中斷IRQ
VECTOR ADDRESS 0xFFF0 _Startup //Vrti
VECTOR ADDRESS 0xFFEE _Startup //Vtimch0
VECTOR ADDRESS 0xFFEC _Startup //Vtimch1
VECTOR ADDRESS 0xFFEA _Startup //Vtimch2
VECTOR ADDRESS 0xFFE8 _Startup //Vtimch3
VECTOR ADDRESS 0xFFE6 _Startup //Vtimch4
VECTOR ADDRESS 0xFFE4 _Startup //Vtimch5
VECTOR ADDRESS 0xFFE2 _Startup //Vtimch6
VECTOR ADDRESS 0xFFE0 OSTickISR //Vtimch7
VECTOR ADDRESS 0xFFDE _Startup //Vtimovf
VECTOR ADDRESS 0xFFDC _Startup //Vtimpaaovf
VECTOR ADDRESS 0xFFDA _Startup //Vtimpaie
VECTOR ADDRESS 0xFFD8 _Startup //Vspi0
VECTOR ADDRESS 0xFFD6 _Startup //Vsci0
VECTOR ADDRESS 0xFFD4 _Startup //Vsci1
VECTOR ADDRESS 0xFFD2 _Startup //Vatd0
VECTOR ADDRESS 0xFFD0 _Startup //Vatd1
VECTOR ADDRESS 0xFFCE _Startup //PJ口中斷//Vportj
VECTOR ADDRESS 0xFFCC _Startup //Vporth
VECTOR ADDRESS 0xFFCA _Startup //Vtimmdcu
VECTOR ADDRESS 0xFFC8 _Startup //Vtimpabovf
VECTOR ADDRESS 0xFFC6 _Startup //Vcrgplllck
VECTOR ADDRESS 0xFFC4 _Startup //Vcrgscm
VECTOR ADDRESS 0xFFC2 _Startup //VReserved30
VECTOR ADDRESS 0xFFC0 _Startup //Viic0
VECTOR ADDRESS 0xFFBE _Startup //Vspi1
VECTOR ADDRESS 0xFFBC _Startup //Vspi2
VECTOR ADDRESS 0xFFBA _Startup //Veeprom
VECTOR ADDRESS 0xFFB8 _Startup //Vflash
VECTOR ADDRESS 0xFFB6 _Startup //Vcan0wkup
VECTOR ADDRESS 0xFFB4 _Startup //Vcan0err
VECTOR ADDRESS 0xFFB2 _Startup //Vcan0rx
VECTOR ADDRESS 0xFFB0 _Startup //Vcan0tx
VECTOR ADDRESS 0xFFAE _Startup //Vcan1wkup
VECTOR ADDRESS 0xFFAC _Startup //Vcan1err
VECTOR ADDRESS 0xFFAA _Startup //Vcan1rx
VECTOR ADDRESS 0xFFA8 _Startup //Vcan1tx
VECTOR ADDRESS 0xFFA6 _Startup //VReserved44
VECTOR ADDRESS 0xFFA4 _Startup //VReserved45
VECTOR ADDRESS 0xFFA2 _Startup //VReserved46
VECTOR ADDRESS 0xFFA0 _Startup //VReserved47
VECTOR ADDRESS 0xFF9E _Startup //VReserved48
VECTOR ADDRESS 0xFF9C _Startup //VReserved49
VECTOR ADDRESS 0xFF9A _Startup //VReserved50
VECTOR ADDRESS 0xFF98 _Startup //VReserved51
VECTOR ADDRESS 0xFF96 _Startup //Vcan4wkup
VECTOR ADDRESS 0xFF94 _Startup //Vcan4err
VECTOR ADDRESS 0xFF92 _Startup //Vcan4rx
VECTOR ADDRESS 0xFF90 _Startup //Vcan4tx
VECTOR ADDRESS 0xFF8E _Startup //Vportp
VECTOR ADDRESS 0xFF8C _Startup //Vpwmesdn
VECTOR ADDRESS 0xFF8A _Startup //Vsci2
VECTOR ADDRESS 0xFF88 _Startup //Vsci3
VECTOR ADDRESS 0xFF86 _Startup //Vsci4
VECTOR ADDRESS 0xFF84 _Startup //Vsci5
VECTOR ADDRESS 0xFF82 _Startup //VReserved62
VECTOR ADDRESS 0xFF80 _Startup //Vlvi
VECTOR ADDRESS 0xFF7E _Startup //Vapi
VECTOR ADDRESS 0xFF7C _Startup //VReserved65
VECTOR ADDRESS 0xFF7A _Startup //Vpit0
VECTOR ADDRESS 0xFF78 _Startup //Vpit1
VECTOR ADDRESS 0xFF76 _Startup //Vpit2
VECTOR ADDRESS 0xFF74 _Startup //Vpit3
VECTOR ADDRESS 0xFF72 _Startup //Vxst0
VECTOR ADDRESS 0xFF70 _Startup //Vxst1
VECTOR ADDRESS 0xFF6E _Startup //Vxst2
VECTOR ADDRESS 0xFF6C _Startup //Vxst3
VECTOR ADDRESS 0xFF6A _Startup //Vxst4
VECTOR ADDRESS 0xFF68 _Startup //Vxst5
VECTOR ADDRESS 0xFF66 _Startup //Vxst6
VECTOR ADDRESS 0xFF64 _Startup //Vxst7
VECTOR ADDRESS 0xFF62 _Startup //Vxsei
VECTOR ADDRESS 0xFF60 _Startup //Vxsramav
VECTOR ADDRESS 0xFF5E _Startup //Reserved81
VECTOR ADDRESS 0xFF5C _Startup //Reserved82
VECTOR ADDRESS 0xFF5A _Startup //Reserved83
VECTOR ADDRESS 0xFF58 _Startup //Reserved84
VECTOR ADDRESS 0xFF56 _Startup //Reserved85
VECTOR ADDRESS 0xFF54 _Startup //Reserved86
VECTOR ADDRESS 0xFF52 _Startup //Reserved87
VECTOR ADDRESS 0xFF50 _Startup //Reserved88
VECTOR ADDRESS 0xFF4E _Startup //Reserved89
VECTOR ADDRESS 0xFF4C _Startup //Reserved90
VECTOR ADDRESS 0xFF4A _Startup //Reserved91
VECTOR ADDRESS 0xFF48 _Startup //Reserved92
VECTOR ADDRESS 0xFF46 _Startup //Reserved93
VECTOR ADDRESS 0xFF44 _Startup //Reserved94
VECTOR ADDRESS 0xFF42 _Startup //Reserved95
VECTOR ADDRESS 0xFF40 _Startup //Reserved96
VECTOR ADDRESS 0xFF3E _Startup //Reserved97
VECTOR ADDRESS 0xFF3C _Startup //Reserved98
VECTOR ADDRESS 0xFF3A _Startup //Reserved99
VECTOR ADDRESS 0xFF38 _Startup //Reserved100
VECTOR ADDRESS 0xFF36 _Startup //Reserved101
VECTOR ADDRESS 0xFF34 _Startup //Reserved102
VECTOR ADDRESS 0xFF32 _Startup //Reserved103
VECTOR ADDRESS 0xFF30 _Startup //Reserved104
VECTOR ADDRESS 0xFF2E _Startup //Reserved105
VECTOR ADDRESS 0xFF2C _Startup //Reserved106
VECTOR ADDRESS 0xFF2A _Startup //Reserved107
VECTOR ADDRESS 0xFF28 _Startup //Reserved108
VECTOR ADDRESS 0xFF26 _Startup //Reserved109
VECTOR ADDRESS 0xFF24 _Startup //Reserved110
VECTOR ADDRESS 0xFF22 _Startup //Reserved111
VECTOR ADDRESS 0xFF20 _Startup //Reserved112
VECTOR ADDRESS 0xFF1E _Startup //Reserved113
VECTOR ADDRESS 0xFF1C _Startup //Reserved114
VECTOR ADDRESS 0xFF1A _Startup //Reserved115
VECTOR ADDRESS 0xFF18 _Startup //Reserved116
VECTOR ADDRESS 0xFF16 _Startup //Reserved117
VECTOR ADDRESS 0xFF14 _Startup //Reserved118
VECTOR ADDRESS 0xFF12 _Startup //Reserved119
VECTOR ADDRESS 0xFF10 _Startup //Vsi
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -