?? f2407.gel
字號:
#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 Processor_no_rom()
{
*(int *)SCSR2 = MP;
}
hotmenu Controller_with_rom()
{
*(int *)SCSR2 = MC;
}
menuitem "F2407 Registers";
hotmenu T1()
{
GEL_WatchAdd("*0x7400,x","GPTCON");
GEL_WatchAdd("*0x7401,x","T1CNT");
GEL_WatchAdd("*0x7402,x","T1CMPR");
GEL_WatchAdd("*0x7403,x","T1PR");
GEL_WatchAdd("*0x7404,x","T1CON");
}
hotmenu T2()
{
GEL_WatchAdd("*0x7400,x","GPTCON");
GEL_WatchAdd("*0x7405,x","T2CNT");
GEL_WatchAdd("*0x7406,x","T2CMPR");
GEL_WatchAdd("*0x7407,x","T2PR");
GEL_WatchAdd("*0x7408,x","T2CON");
}
hotmenu T3()
{
GEL_WatchAdd("*0x7500,x","GPTCONB");
GEL_WatchAdd("*0x7501,x","T3CNT");
GEL_WatchAdd("*0x7502,x","T3CMPR");
GEL_WatchAdd("*0x7503,x","T3PR");
GEL_WatchAdd("*0x7504,x","T3CON");
}
hotmenu T4()
{
GEL_WatchAdd("*0x7500,x","GPTCONB");
GEL_WatchAdd("*0x7505,x","T4CNT");
GEL_WatchAdd("*0x7506,x","T4CMPR");
GEL_WatchAdd("*0x7507,x","T4PR");
GEL_WatchAdd("*0x7508,x","T4CON");
}
hotmenu CMPA()
{
GEL_WatchAdd("*0x7411,x","COMCON");
GEL_WatchAdd("*0x7413,x","ACTR");
GEL_WatchAdd("*0x7415,x","DBTCON");
GEL_WatchAdd("*0x7417,x","CMPR1");
GEL_WatchAdd("*0x7418,x","CMPR2");
GEL_WatchAdd("*0x7419,x","CMPR3");
}
hotmenu CAPA()
{
GEL_WatchAdd("*0x7420,x","CAPCON");
GEL_WatchAdd("*0x7422,x","CAPFIFO");
GEL_WatchAdd("*0x7423,x","CAP1FIFO");
GEL_WatchAdd("*0x7424,x","CAP2FIFO");
GEL_WatchAdd("*0x7425,x","CAP3FIFO");
GEL_WatchAdd("*0x7427,x","CAP1FBOT");
GEL_WatchAdd("*0x7428,x","CAP2FBOT");
GEL_WatchAdd("*0x7429,x","CAP3FBOT");
}
hotmenu EVAIMRn()
{
GEL_WatchAdd("*0x742c,x","EVIMRA");
GEL_WatchAdd("*0x742d,x","EVIMRB");
GEL_WatchAdd("*0x742e,x","EVIMRC");
}
hotmenu CMPB()
{
GEL_WatchAdd("*0x7511,x","COMCONB");
GEL_WatchAdd("*0x7513,x","ACTRB");
GEL_WatchAdd("*0x7515,x","DBTCONB");
GEL_WatchAdd("*0x7517,x","CMPR4");
GEL_WatchAdd("*0x7518,x","CMPR5");
GEL_WatchAdd("*0x7519,x","CMPR6");
}
hotmenu CAPB()
{
GEL_WatchAdd("*0x7520,x","CAPCONB");
GEL_WatchAdd("*0x7522,x","CAPFIFOB");
GEL_WatchAdd("*0x7523,x","CAP4FIFO");
GEL_WatchAdd("*0x7524,x","CAP5FIFO");
GEL_WatchAdd("*0x7525,x","CAP6FIFO");
GEL_WatchAdd("*0x7526,x","CAP4FBOT");
GEL_WatchAdd("*0x7527,x","CAP5FBOT");
GEL_WatchAdd("*0x7528,x","CAP6FBOT");
}
hotmenu EVBIMRn()
{
GEL_WatchAdd("*0x752c,x","EVBIMRA");
GEL_WatchAdd("*0x752d,x","EVBIMRB");
GEL_WatchAdd("*0x752e,x","EVBIMRC");
}
hotmenu SPI()
{
GEL_WatchAdd("*0x7040,x","SPICCR");
GEL_WatchAdd("*0x7041,x","SPICTL");
GEL_WatchAdd("*0x7042,x","SPISTS");
GEL_WatchAdd("*0x7044,x","SPIBRR");
GEL_WatchAdd("*0x704F,x","SPIPRI");
GEL_WatchAdd("*0x7046,x","SPIEMU");
GEL_WatchAdd("*0x7047,x","SPIBUF");
GEL_WatchAdd("*0x704D,x","SPIPC1");
GEL_WatchAdd("*0x704E,x","SPIPC2");
GEL_WatchAdd("*0x7046,x","SPIRXEMU");
GEL_WatchAdd("*0x7048,x","SPITXBUF");
}
hotmenu SCI()
{
GEL_WatchAdd("*0x7050,x","SCICCR");
GEL_WatchAdd("*0x7051,x","SCICTL1");
GEL_WatchAdd("*0x7052,x","SCIHBAUD");
GEL_WatchAdd("*0x7053,x","SCILBAUD");
GEL_WatchAdd("*0x7054,x","SCICTL2");
GEL_WatchAdd("*0x7055,x","SCIRXST");
GEL_WatchAdd("*0x7059,x","SCITXBUF");
GEL_WatchAdd("*0x705E,x","SCIPC2");
GEL_WatchAdd("*0x705F,x","SCIPRI");
}
hotmenu IO()
{
GEL_WatchAdd("*0x7090,x","MCRA");
GEL_WatchAdd("*0x7092,x","MCRB");
GEL_WatchAdd("*0x7094,x","MCRC");
GEL_WatchAdd("*0x7098,x","PADATDIR");
GEL_WatchAdd("*0x709A,x","PBDATDIR");
GEL_WatchAdd("*0x709C,x","PCDATDIR");
GEL_WatchAdd("*0x709E,x","PDDATDIR");
GEL_WatchAdd("*0x7095,x","PEDATDIR");
GEL_WatchAdd("*0x7096,x","PFDATDIR");
}
hotmenu XIF()
{
GEL_WatchAdd("*0x7070,x","XINT1");
GEL_WatchAdd("*0x7072,x","NMI");
GEL_WatchAdd("*0x7078,x","XINT2");
GEL_WatchAdd("*0x707A,x","XINT3");
GEL_WatchAdd("*0x7010,x","PIRQR0");
GEL_WatchAdd("*0x7015,x","PIACKR1");
GEL_WatchAdd("*0x7018,x","SYSCR");
GEL_WatchAdd("*0x701A,x","SYSSR");
}
hotmenu ADC()
{
GEL_WatchAdd("*0x70A0,x","ADCTRL1");
GEL_WatchAdd("*0x70A1,x","ADCTRL2");
GEL_WatchAdd("*0x70A2,x","MAXCONV");
GEL_WatchAdd("*0x70A3,x","CHSELSEQ1");
GEL_WatchAdd("*0x70A4,x","CHSELSEQ2");
GEL_WatchAdd("*0x70A5,x","CHSELSEQ3");
GEL_WatchAdd("*0x70A6,x","CHSELSEQ4");
GEL_WatchAdd("*0x70A7,x","AUTO_SEQ_SR");
GEL_WatchAdd("*0x70A8,x","RESULT0");
GEL_WatchAdd("*0x70A9,x","RESULT1");
GEL_WatchAdd("*0x70AA,x","RESULT2");
GEL_WatchAdd("*0x70AB,x","RESULT3");
GEL_WatchAdd("*0x70AC,x","RESULT4");
GEL_WatchAdd("*0x70AD,x","RESULT5");
GEL_WatchAdd("*0x70AE,x","RESULT6");
GEL_WatchAdd("*0x70AF,x","RESULT7");
GEL_WatchAdd("*0x70B0,x","RESULT8");
GEL_WatchAdd("*0x70B1,x","RESULT9");
GEL_WatchAdd("*0x70B2,x","RESULT10");
GEL_WatchAdd("*0x70B3,x","RESULT11");
GEL_WatchAdd("*0x70B4,x","RESULT12");
GEL_WatchAdd("*0x70B5,x","RESULT13");
GEL_WatchAdd("*0x70B6,x","RESULT14");
GEL_WatchAdd("*0x70B7,x","RESULT15");
}
hotmenu SCSR()
{
GEL_WatchAdd("*0x7018,x","SCSR1");
GEL_WatchAdd("*0x7019,x","SCSR2");
GEL_WatchAdd("*0x701C,x","DINR");
}
hotmenu CLEAR()
{
GEL_WatchReset( );
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -