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

📄 init.gel

📁 源码完成TMS320x2407AD简单的闪灯功能
💻 GEL
字号:
/* This GEL file is loaded on the command line of Code Composer 
 * The StartUp() function is called every time you start
 * Code Composer.  You can customize this function to
 * initialize wait states or to perform other initialization.
 */
#define SCSR1 	0x7018
#define SCSR2 	0x7019

#define MP	0x0F
#define MC	0x0B 

/* The Startup() function is executed when the GEL file is loaded. */

StartUp()
{
  	F2407_Init();  
	
}

F2407_Init()
{
	GEL_Reset();
	GEL_MapReset();
	GEL_MapOn();
	
	GEL_MapAdd(0x0000,0,0x8000,1,1);	/* Flash/External SRAM */
	GEL_MapAdd(0x8000,0,0x8000,1,1);	/* External SRAM */
	
	GEL_MapAdd(0x0000,1,0x0060,1,1);	/* MMR */
	GEL_MapAdd(0x0060,1,0x0020,1,1);	/* B2 */
	GEL_MapAdd(0x0200,1,0x0100,1,1);	/* B0 */
	GEL_MapAdd(0x0300,1,0x0100,1,1);	/* B1 */
	GEL_MapAdd(0x0800,1,0x0800,1,1);	/* SRAM */
	GEL_MapAdd(0x1000,1,0xF000,1,1);	/* External SRAM */
}

menuitem "F2407 DEBUGGER";
hotmenu RAM()
{
	*(int *)SCSR2 = MP;
}

hotmenu Flash()
{
	*(int *)SCSR2 = MC;
}

hotmenu VIN__C()
{
	GEL_WatchAdd("*0x0210,x","SWNUM(10)");	
    GEL_WatchAdd("*0x0213,x","VINSUMH(13)");
    GEL_WatchAdd("*0x0214,x","VINSUML(14)");
    GEL_WatchAdd("*0x0215,x","Vdc0(15)");
    GEL_WatchAdd("*0x0217,x","Vdc1(17)");
    GEL_WatchAdd("*0x021A,x","Vinv1(1A)");
    GEL_WatchAdd("*0x021B,x","Vinv(1B)");
    GEL_WatchAdd("*0x021E,x","C(1E)");
}
hotmenu ADC()
{
    GEL_WatchAdd("*0x020B,x","VIN(0B)");
    GEL_WatchAdd("*0x020C,x","IIN(0C)");
    GEL_WatchAdd("*0x020D,x","VOUT(0D)");
    GEL_WatchAdd("*0x020F,x","IAV(0F)");
}
hotmenu MULTI()
{
    GEL_WatchAdd("*0x021D,x","Kcoef(1D)");
    GEL_WatchAdd("*0x021E,x","C(1E)");
    GEL_WatchAdd("*0x021F,x","B(1F)");
    GEL_WatchAdd("*0x0220,x","A(20)");    
    GEL_WatchAdd("*0x0222,x","Km(22)");  
    GEL_WatchAdd("*0x0225,x","IREF(25)");
}
hotmenu I_CONTRL()
{
    GEL_WatchAdd("*0x0225,x","IREF(25)");
    GEL_WatchAdd("*0x020C,x","IIN(0C)");
    GEL_WatchAdd("*0x0226,x","K0i(26)");
    GEL_WatchAdd("*0x0227,x","K1i(27)");
    GEL_WatchAdd("*0x0228,x","Kcorri(28)");  
    GEL_WatchAdd("*0x0229,x","En0i(29)");
    GEL_WatchAdd("*0x022A,x","Epii(2A)");
    GEL_WatchAdd("*0x022B,x","Uni(2B)");
    GEL_WatchAdd("*0x022C,x","Upii(2C)");
    GEL_WatchAdd("*0x022D,x","Usi(2D)");
}
hotmenu V_CONTRL()
{
    GEL_WatchAdd("*0x022E,x","VREF(2E)");
    GEL_WatchAdd("*0x020D,x","VOUT(0D)");
    GEL_WatchAdd("*0x022F,x","K0v(2F)");
    GEL_WatchAdd("*0x0230,x","K1v(30)");
    GEL_WatchAdd("*0x0231,x","Kcorrv(31)");  
    GEL_WatchAdd("*0x0232,x","En0v(32)");
    GEL_WatchAdd("*0x0233,x","Epvv(33)");
    GEL_WatchAdd("*0x0234,x","Unv(34)");
    GEL_WatchAdd("*0x0235,x","Upvv(35)");
    GEL_WatchAdd("*0x0236,x","Usv(36)");
}

⌨️ 快捷键说明

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