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

📄 hvac_cmd.cmd

📁 基于2812的触摸屏的程序,能够显示基本图形.
💻 CMD
字号:

MEMORY
{
PAGE 0 :
   
   RAML0  	   : origin = 0x008000, length = 0x002000
     	
   OTP         : origin = 0x3D7800, length = 0x000800
   FLASHJ      : origin = 0x3D8000, length = 0x002000
   FLASHI      : origin = 0x3DA000, length = 0x002000
   FLASHH      : origin = 0x3DC000, length = 0x004000 
   FLASHG      : origin = 0x3E0000, length = 0x004000
   FLASHF      : origin = 0x3E4000, length = 0x004000
   FLASHE      : origin = 0x3E8000, length = 0x004000
   FLASHD      : origin = 0x3EC000, length = 0x004000
   FLASHC      : origin = 0x3F0000, length = 0x004000
   FLASHB      : origin = 0x3F4000, length = 0x002000 
   FLASHA      : origin = 0x3F6000, length = 0x001F80
   CSM_RSVD    : origin = 0x3F7F80, length = 0x000076   /* Part of FLASHA.  Program with all 0x0000 when CSM is in use. */   
   BEGIN       : origin = 0x3F7FF6, length = 0x000002
   PASSWDS     : origin = 0x3F7FF8, length = 0x000008

   PRAMH0      : origin = 0x3F8000, length = 0x002000	/*used as program segment*/
   ROM         : origin = 0x3FF000, length = 0x000FC0
   RESET       : origin = 0x3FFFC0, length = 0x000002           
   VECTORS     : origin = 0x3FFFC2, length = 0x00003E
         
PAGE 1 : 
/* SARAM                     */     
	RAMM01     : origin = 0x000100, length = 0x0002F8
	RAMM02     : origin = 0x0003F8, length = 0x000004		
  	RAMM1      : origin = 0x000400, length = 0x000400
  	  	
/*-------------------------------------------------------------*/
   DEV_EMU     : origin = 0x000880, length = 0x000180     /* device emulation registers */
   PIE_VECT    : origin = 0x000D00, length = 0x000100     /* PIE Vector Table */
   FLASH_REGS  : origin = 0x000A80, length = 0x000060     /* FLASH registers */
   CSM         : origin = 0x000AE0, length = 0x000010     /* code security module registers */
   XINTF       : origin = 0x000B20, length = 0x000020     /* external interface registers */
   CPU_TIMER0  : origin = 0x000C00, length = 0x000008     /* CPU Timer0 registers (CPU Timer1 and Timer2 are reserved for BIOS)*/
   CPU_TIMER1  : origin = 0x000C08, length = 0x000008		 
   CPU_TIMER2  : origin = 0x000C10, length = 0x000008		 
   PIE_CTRL    : origin = 0x000CE0, length = 0x000020     /* PIE control registers */
   ECANA       : origin = 0x006000, length = 0x000040     /* eCAN control and status registers */ 
   ECANA_LAM   : origin = 0x006040, length = 0x000040     /* eCAN local acceptance masks */
   ECANA_MOTS  : origin = 0x006080, length = 0x000040     /* eCAN message object time stamps */
   ECANA_MOTO  : origin = 0x0060C0, length = 0x000040     /* eCAN object time-out registers */
   ECANA_MBOX  : origin = 0x006100, length = 0x000100     /* eCAN mailboxes */
   SYSTEM      : origin = 0x007010, length = 0x000020     /* System control registers */
   SPIA        : origin = 0x007040, length = 0x000010     /* SPI registers */
   SCIA        : origin = 0x007050, length = 0x000010     /* SCI-A registers */
   XINTRUPT    : origin = 0x007070, length = 0x000010     /* external interrupt registers */
   GPIOMUX     : origin = 0x0070C0, length = 0x000020     /* GPIO mux registers */
   GPIODAT     : origin = 0x0070E0, length = 0x000020     /* GPIO data registers */
   ADC         : origin = 0x007100, length = 0x000020     /* ADC registers */
   EVA         : origin = 0x007400, length = 0x000040     /* Event Manager A registers */
   EVB         : origin = 0x007500, length = 0x000040     /* Event Manager B registers */
   SCIB        : origin = 0x007750, length = 0x000010     /* SCI-B registers */
   MCBSPA      : origin = 0x007800, length = 0x000040     /* McBSP registers */
   CSM_PWL     : origin = 0x3F7FF8, length = 0x000008     /* Part of FLASHA.  CSM password locations. */
/*--------------------------------------------------------------*/

   LCDREGS     : origin = 0x002900, length = 0x000004
   EXRAM       : origin = 0x100000, length = 0x00028B     
   EXRAMA      : origin = 0x100690, length = 0x0002F6 
   EXRAMB      : origin = 0x100D90, length = 0x0003F6   
   EXRAMC      : origin = 0x1014B0, length = 0x0006F6
   EXRAMD      : origin = 0x101FB0, length = 0x0002F6
   EXRAME      : origin = 0x1026B0, length = 0x0003F6
   EXRAMF      : origin = 0x1034B0, length = 0x0006F6
   EXRAMH      : origin = 0x103DB0, length = 0x0002F6
   EXRAMI      : origin = 0x1040B0, length = 0x0002F6     
   EXRAMJ      : origin = 0x1047B0, length = 0x0002F6
}
 

SECTIONS
{
   PieVectTableFile : > PIE_VECT,   PAGE = 1

/*** Peripheral Frame 0 Register Structures ***/
   DevEmuRegsFile    : > DEV_EMU,     PAGE = 1
   FlashRegsFile     : > FLASH_REGS,  PAGE = 1
   CsmRegsFile       : > CSM,         PAGE = 1
   XintfRegsFile     : > XINTF,       PAGE = 1
   CpuTimer0RegsFile : > CPU_TIMER0,  PAGE = 1
   CpuTimer1RegsFile : > CPU_TIMER1,  PAGE = 1      
   CpuTimer2RegsFile : > CPU_TIMER2,  PAGE = 1        
   PieCtrlRegsFile   : > PIE_CTRL,    PAGE = 1      

/*** Peripheral Frame 1 Register Structures ***/
   SysCtrlRegsFile   : > SYSTEM,      PAGE = 1
   SpiaRegsFile      : > SPIA,        PAGE = 1
   SciaRegsFile      : > SCIA,        PAGE = 1
   XIntruptRegsFile  : > XINTRUPT,    PAGE = 1
   GpioMuxRegsFile   : > GPIOMUX,     PAGE = 1
   GpioDataRegsFile  : > GPIODAT      PAGE = 1
   AdcRegsFile       : > ADC,         PAGE = 1
   EvaRegsFile       : > EVA,         PAGE = 1
   EvbRegsFile       : > EVB,         PAGE = 1
   ScibRegsFile      : > SCIB,        PAGE = 1
   McbspaRegsFile    : > MCBSPA,      PAGE = 1

/*** Peripheral Frame 2 Register Structures ***/
   ECanaRegsFile     : > ECANA,       PAGE = 1
   ECanaLAMRegsFile  : > ECANA_LAM,   PAGE = 1   
   ECanaMboxesFile   : > ECANA_MBOX,  PAGE = 1
   ECanaMOTSRegsFile : > ECANA_MOTS,  PAGE = 1
   ECanaMOTORegsFile : > ECANA_MOTO,  PAGE = 1

/*** Code Security Module Register Structures ***/
   CsmPwlFile        : > CSM_PWL,     PAGE = 1
	
	/*================================================================ 
  	codestart        	: > BEGIN,      	PAGE = 0	
  	.text            	: > FLASHA,      	PAGE = 0
  	.cinit           	: > FLASHA,      	PAGE = 0
  	.pinit           	: > FLASHA,      	PAGE = 0
  	.reset           	: > RESET,      	PAGE = 0, TYPE = DSECT
  	.switch				: > FLASHA,      	PAGE = 0
  	.stack           	: > RAMM1,       	PAGE = 1
  	.ebss            	: > PRAMH0,    		PAGE = 0
  	.econst          	: > FLASHA,     	PAGE = 0
  	.esysmem         	: > PRAMH0,    		PAGE = 0		
  																	
  	================================================================*/    
  	codestart        	: > RAML0,      	PAGE = 0	
  	.text            	: > RAML0,      	PAGE = 0
  	.cinit           	: > RAML0,      	PAGE = 0
  	.pinit           	: > RAML0,      	PAGE = 0
  	.reset           	: > RAML0,      	PAGE = 0, TYPE = DSECT
  	.switch				: > RAML0,      	PAGE = 0
  	.stack           	: > RAMM1,       	PAGE = 1
  	.ebss            	: > PRAMH0,    		PAGE = 0
  	.econst          	: > PRAMH0,     	PAGE = 0
  	.esysmem         	: > PRAMH0,    		PAGE = 0
																	   
	
	FLASH_SET_FUNCS	: 	LOAD = FLASHJ, 		PAGE = 0
							  RUN = RAML0, 	PAGE = 0
							  RUN_START(_FLASH_SET_FUNCS_runstart),
							  LOAD_START(_FLASH_SET_FUNCS_loadstart),
							  LOAD_END(_FLASH_SET_FUNCS_loadend)

  		LCD				: > LCDREGS,     	PAGE = 1
	MONISECT			: > RAMM01, 		PAGE = 1
	ADDR_POINT			: > RAMM02, 		PAGE = 1
  	PWSD_FUNC			: > FLASHJ,     	PAGE = 0  	

 	DOT_HJF			    : > EXRAM,    		PAGE = 1	
 	CLRSCREEN_HJF		: > EXRAM,    		PAGE = 1
 	CLRBLOCK_HJF		: > EXRAM,    		PAGE = 1	
 	PRINTLINE_HJF		: > EXRAM,    		PAGE = 1
 	TEXTBLOCK_HJF		: > EXRAM,    		PAGE = 1	
 	ZUHEKUANGBLOCK_HJF	: > EXRAM,    		PAGE = 1
 	DISPWORD_HJF		: > EXRAM,    		PAGE = 1
    DISPFOURWORD_HJF    : > EXRAM,    		PAGE = 1	
 }

⌨️ 快捷键说明

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