⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 monitor_linker.prm

📁 MC9S12C32 LIN-BUS源码(编译环境:CodeWarriorV3.1)
💻 PRM
字号:
NAMES
END

SEGMENTS
    RAM = READ_WRITE 0x3800 TO 0x3FFF;
    /* unbanked FLASH ROM */
    ROM_4000 = READ_ONLY  0x4000 TO 0x7FFF;
    ROM_C000 = READ_ONLY  0xC000 TO 0xFEFF;
    /* banked FLASH ROM */
/*  PAGE_3E = READ_ONLY  0x3E8000 TO 0x3EBFFF; not used: equivalent to ROM_4000 */
/*  PAGE_3F = READ_ONLY  0x3F8000 TO 0x3FBFFF; not used: equivalent to ROM_C000 */

	/* section for S12C32 registers for application purpose */
	
    LIN_VECTORS = READ_ONLY  0xFF80 TO 0xFFFF;  /* interrupt vectors stored in vector.c*/ 
    C32_REG     	= PAGED 0x0000 TO 0x002F;
 	  C32_PAGE     	= PAGED 0x0030 TO 0x0033; 
 	  C32_CRG     	= PAGED 0x0034 TO 0x003F; 
 	  C32_TIMER    	= PAGED 0x0040 TO 0x007F;
 	  C32_ATD0     	= PAGED 0x0080 TO 0x009F;
 	  C32_SCI0     	= PAGED 0x00C8 TO 0x00CF;
 	  C32_SPI0     	= PAGED 0x00D8 TO 0x00DF;
 	  C32_PWM			  = PAGED 0x00E0 TO 0x00FF;
   	C32_FLASH    	= PAGED 0x0100 TO 0x010F;
 	  C32_CAN0    	= PAGED 0x0140 TO 0x017F;
 	  C32_PIM    		= PAGED 0x0240 TO 0x027F;


END

PLACEMENT
    _PRESTART, STARTUP,
    ROM_VAR, STRINGS,
    VIRTUAL_TABLE_SEGMENT,
    DEFAULT_ROM, NON_BANKED  ,
    OTHER_ROM  , COPY            INTO  ROM_4000, ROM_C000;
    DEFAULT_RAM                  INTO  RAM;

/* placement for S12C32 registers for application purpose */
    VECTORS_DATA  INTO LIN_VECTORS;   
    S12_REG    		INTO C32_REG;
    S12_PAGE   		INTO C32_PAGE;
    S12_CRG    		INTO C32_CRG;
    S12_TIMER  		INTO C32_TIMER;
    S12_ATD0   		INTO C32_ATD0;
    S12_SCI0	   	INTO C32_SCI0;
    S12_SPI0   		INTO C32_SPI0;
    S12_PWM			  INTO C32_PWM;
    S12_FLASH  		INTO C32_FLASH;
    S12_CAN0   		INTO C32_CAN0;
    S12_PIM   		INTO C32_PIM;


END

STACKSIZE 0x100

//VECTOR 0 _Startup /* reset vector: this is the default entry point for a C/C++ application. */
//VECTOR 0 Entry  /* reset vector: this is the default entry point for a Assembly application. */
//INIT Entry      /* for assembly applications: that this is as well the initialisation entry point */


ENTRIES
 _vectab
END

⌨️ 快捷键说明

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