📄 init.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 + -