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

📄 f2407.gel

📁 键盘LED控制芯片与2407的C程序
💻 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 EVA()
{
    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");
    GEL_WatchAdd("*0x7405,x","T2CNT");
    GEL_WatchAdd("*0x7406,x","T2CMPR");
    GEL_WatchAdd("*0x7407,x","T2PR");
    GEL_WatchAdd("*0x7408,x","T2CON");
    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");
    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");
    GEL_WatchAdd("*0x742c,x","EVIMRA");
    GEL_WatchAdd("*0x742d,x","EVIMRB");
    GEL_WatchAdd("*0x742e,x","EVIMRC");
    GEL_WatchAdd("*0x742f,x","EVIFRA");
    GEL_WatchAdd("*0x7430,x","EVIFRB");
    GEL_WatchAdd("*0x7431,x","EVIFRC");
}       

hotmenu EVB()
{
    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");
    GEL_WatchAdd("*0x7505,x","T4CNT");
    GEL_WatchAdd("*0x7506,x","T4CMPR");
    GEL_WatchAdd("*0x7507,x","T4PR");
    GEL_WatchAdd("*0x7508,x","T4CON"); 
    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");
    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");
    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 WONEE()
{
    GEL_WatchAdd("*0x701E,x","PIVR");
    GEL_WatchAdd("*0x7403,x","T1PR");
    GEL_WatchAdd("*0x7417,x","CMPR1");
}


     
hotmenu CLEAR()
{
    GEL_WatchReset( );
}
         

⌨️ 快捷键说明

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