hc12dg128.prm

来自「ucos-ii 在m68hc12上的移植」· PRM 代码 · 共 45 行

PRM
45
字号
/*							M68HC912DG128A Specific prm file
/*                              (MetroWerks C/C++ V4.1)
/* provide a map for all code segments, allocate a runtime stack and set the */
/* initialization code to the mtrowerks startup file (start12.c) */

NAMES END

SECTIONS
    RAM = READ_WRITE 0x2000 TO 0x03BFF;
    MY_STACK = READ_WRITE 0x03C00 TO 0x3FFF; /* allocate stack into high ram */
    
    /* unbanked FLASH ROM */
    FLASH_PAGE4000 = READ_ONLY 0x04000 TO 0x07FFF;
    FLASH_PAGEC000 = READ_ONLY 0x0C000 TO 0x0FEFF;
    /* banked FLASH ROM */
    FLASH_PPAGE0 =   READ_ONLY 0x08000 TO 0x0BFFF;
    FLASH_PPAGE1 =   READ_ONLY 0x18000 TO 0x1BFFF;
    FLASH_PPAGE2 =   READ_ONLY 0x28000 TO 0x2BFFF;
    FLASH_PPAGE3 =   READ_ONLY 0x38000 TO 0x3BFFF;
    FLASH_PPAGE4 =   READ_ONLY 0x48000 TO 0x4BFFF;
    FLASH_PPAGE5 =   READ_ONLY 0x58000 TO 0x5BFFF;
/*    FLASH_PPAGE6 =   READ_ONLY 0x68000 TO 0x6BFFF; not used: equivalent to FLASH_PAGE4000 */
/*    FLASH_PPAGE7 =   READ_ONLY 0x78000 TO 0x7BEFF; not used: equivalent to FLASH_PAGEC000 */
    EEPROM = READ_WRITE 0x0800 TO 0x0FFF;
END

PLACEMENT
	/* allocate code into normal single chip model (non-backed) */
	DEFAULT_ROM,				  
     _PRESTART, STARTUP,
    ROM_VAR, STRINGS,
    NON_BANKED, COPY 		  INTO FLASH_PAGEC000, FLASH_PAGE4000;     					
    DEFAULT_RAM               INTO RAM;
    SSTACK					  INTO MY_STACK;
END

STACKSIZE 0x400

/* set the startup code (after reset) */
INIT _Startup




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?