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

📄 lf2407.gel

📁 TMS320LF2407的异步串口SCI程序
💻 GEL
字号:
/**********************************************************/
/* LF2407 CPU core registers	                          */
/**********************************************************/
menuitem "CPU core registers";

hotmenu All_Core_Regs()
{
    GEL_WatchAdd("*0x0004,x","IMR");
    GEL_WatchAdd("*0x0006,x","IFR");
}
hotmenu IMR()
{
    GEL_WatchAdd("*0x0004,x","IMR");
}
hotmenu IFR()
{
    GEL_WatchAdd("*0x0006,x","IFR");
}
/**********************************************************/
/* System configuration and interrupt registers           */
/**********************************************************/
menuitem "System configuration and interrupt registers";                    

hotmenu All_System_Regs()
{
    GEL_WatchAdd("*0x7018,x","SCSR1");
    GEL_WatchAdd("*0x7019,x","SCSR2");
    GEL_WatchAdd("*0x701C,x","DINR");
    GEL_WatchAdd("*0x701E,x","PIVR");
    GEL_WatchAdd("*0x7010,x","PIRQR0");
    GEL_WatchAdd("*0x7011,x","PIRQR1");
    GEL_WatchAdd("*0x7012,x","PIRQR2");
    GEL_WatchAdd("*0x7014,x","PIACKR0");
    GEL_WatchAdd("*0x7015,x","PIACKR1");
    GEL_WatchAdd("*0x7016,x","PIACKR2");
}
hotmenu SCSR1()
{
    GEL_WatchAdd("*0x7018,x","SCSR1");
}
hotmenu SCSR2()
{
    GEL_WatchAdd("*0x7019,x","SCSR2");
}
hotmenu DINR()
{
    GEL_WatchAdd("*0x701C,x","DINR");
}
hotmenu PIVR()
{
    GEL_WatchAdd("*0x701E,x","PIVR");
}
hotmenu PIRQR0()
{
    GEL_WatchAdd("*0x7010,x","PIRQR0");
}
hotmenu PIRQR1()
{
    GEL_WatchAdd("*0x7011,x","PIRQR1");
}
hotmenu PIRQR2()

{
    GEL_WatchAdd("*0x7012,x","PIRQR2");
}
hotmenu PIACKR0()
{
    GEL_WatchAdd("*0x7014,x","PIACKR0");
}
hotmenu PIACKR1()
{
    GEL_WatchAdd("*0x7015,x","PIACKR1");
}
hotmenu PIACKR2()
{
    GEL_WatchAdd("*0x7016,x","PIACKR2");
}

/**********************************************************/
/* External interrupt configuration Registers            */
/********************************************************/
menuitem "Interrupt Configuration Registers";                

hotmenu All_Int_Regs()
{
    GEL_WatchAdd("*0x7070,x","XINT1CR");
    GEL_WatchAdd("*0x7071,x","XINT2CR");
}
hotmenu XINT1CR()
{
    GEL_WatchAdd("*0x7070,x","XINT1CR");
}
hotmenu XINT2CR()
{
    GEL_WatchAdd("*0x7071,x","XINT2CR");
}

/***********************************************************/
/* Digital I/O Registers  			          */
/**********************************************************/
menuitem "Digital I/O Registers";                    

hotmenu All_IO_Regs()
{
    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 MCRA()
{
    GEL_WatchAdd("*0x7090@data,x","MCRA");
}
hotmenu MCRB()
{
    GEL_WatchAdd("*0x7092,x","MCRB");
}
hotmenu MCRC()
{
    GEL_WatchAdd("*0x7094,x","MCRC");
}
hotmenu PADATDIR()
{
    GEL_WatchAdd("*0x7098@data,x","PADATDIR");
}
hotmenu PBDATDIR()
{
    GEL_WatchAdd("*0x709A,x","PBDATDIR");
}
hotmenu PCDATDIR()
{
    GEL_WatchAdd("*0x709C,x","PCDATDIR");
}

hotmenu PDDATDIR()
{
    GEL_WatchAdd("*0x709E,x","PDDATDIR");
}

hotmenu PEDATDIR()
{
    GEL_WatchAdd("*0x7095,x","PEDATDIR");
}

hotmenu PFDATDIR()
{
    GEL_WatchAdd("*0x7096,x","PFDATDIR");
}                                                
/*********************************************************/
/*  A/D Converter Registers                             */
/*******************************************************/
menuitem "ADC Registers";                    

hotmenu All_ADC_Regs()
{
    GEL_WatchAdd("*0x70A0@data,x","ADCTRL1");
    GEL_WatchAdd("*0x70A1@data,x","ADCTRL2");
    GEL_WatchAdd("*0x70A2@data,x","MAXCONV");
    GEL_WatchAdd("*0x70A8@data,x","RESULT0");
    GEL_WatchAdd("*0x70A9@data,x","RESULT1");
    GEL_WatchAdd("*0x70AA@data,x","RESULT2");
    GEL_WatchAdd("*0x70AB@data,x","RESULT3");
    GEL_WatchAdd("*0x70AC@data,x","RESULT4");
    GEL_WatchAdd("*0x70AD@data,x","RESULT5"); 
    GEL_WatchAdd("*0x70B0@data,x","RESULT8");
    GEL_WatchAdd("*0x70B1@data,x","RESULT9");
}
hotmenu ADCTRL1()
{
    GEL_WatchAdd("*0x70A0@data,x","ADCTRL1");
}
hotmenu ADCTRL2()
{
    GEL_WatchAdd("*0x70A1@data,x","ADCTRL2");
}
hotmenu MAXCONV()
{
    GEL_WatchAdd("*0x70A2@data,x","MAXCONV");
}
hotmenu RESULT0()
{
    GEL_WatchAdd("*0x70A8@data,x","RESULT0");
}
hotmenu RESULT1()
{
    GEL_WatchAdd("*0x70A9@data,x","RESULT1");
}
hotmenu RESULT2()
{
    GEL_WatchAdd("*0x70AA@data,x","RESULT2");
}
hotmenu RESULT3()
{
    GEL_WatchAdd("*0x70AB@data,x","RESULT3");
}
hotmenu RESULT4()
{
    GEL_WatchAdd("*0x70AC@data,x","RESULT4");
}
hotmenu RESULT5()
{
    GEL_WatchAdd("*0x70AD@data,x","RESULT5");
}
hotmenu RESULT8()
{
    GEL_WatchAdd("*0x70B0@data,x","RESULT8");
}
hotmenu RESULT9()
{
    GEL_WatchAdd("*0x70B1@data,x","RESULT9");
}
/************************************************************/
/* C24x Serial Communication Interface Registers            */
/************************************************************/
menuitem "SCI Registers";                    

hotmenu All_SCI_Regs()
{
    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("*0x7056,x","SCIRXEMU");
    GEL_WatchAdd("*0x7057,x","SCIRXBUF");
    GEL_WatchAdd("*0x7059,x","SCITXBUF");
    GEL_WatchAdd("*0x705F,x","SCIPRI");
    GEL_WatchAdd("*0x0B01,x","TXBUF");
    GEL_WatchAdd("*0x0B03,x","SCIFLAG");
}
hotmenu SCICCR()
{
    GEL_WatchAdd("*0x7050,x","SCICCR");
}
hotmenu SCICTL1()
{
    GEL_WatchAdd("*0x7051,x","SCICTL1");
}
hotmenu SCIHBAUD()
{
    GEL_WatchAdd("*0x7052,x","SCIHBAUD");
}
hotmenu SCILBAUD()
{
    GEL_WatchAdd("*0x7053,x","SCILBAUD");
}
hotmenu SCICTL2()
{
    GEL_WatchAdd("*0x7054,x","SCICTL2");
}
hotmenu SCIRXST()
{
    GEL_WatchAdd("*0x7055,x","SCIRXST");
}
hotmenu SCIRXEMU()
{
    GEL_WatchAdd("*0x7056,x","SCIRXEMU");
}
hotmenu SCIRXBUF()
{
    GEL_WatchAdd("*0x7057,x","SCIRXBUF");
}
hotmenu SCITXBUF()
{
    GEL_WatchAdd("*0x7059,x","SCITXBUF");
}
hotmenu SCIPRI()
{
    GEL_WatchAdd("*0x705F,x","SCIPRI");
}
  
hotmenu SCIFLAG()
{
    GEL_WatchAdd("*0x0B03,x","SCIFLAG");
}
   
    
/************************************************************/
/* C24x Digital I/O Registers                               */
/************************************************************/
menuitem "CAN Registers"

hotmenu All_CAN_Regs()
{
    GEL_WatchAdd("*0x7100@data,x","CANMDER");
    GEL_WatchAdd("*0x7101@data,x","CANTCR");
    GEL_WatchAdd("*0x7102@data,x","CANRCR");
    GEL_WatchAdd("*0x7103@data,x","CANMCR");
    GEL_WatchAdd("*0x7106@data,x","CANESR");
    GEL_WatchAdd("*0x7107@data,x","CANGSR");
    GEL_WatchAdd("*0x7108@data,x","CANCEC");
    GEL_WatchAdd("*0x7109@data,x","CANIFR");
    GEL_WatchAdd("*0x710A@data,x","CANIMR");
    GEL_WatchAdd("*0x710B@data,x","CANLAM0H");
    GEL_WatchAdd("*0x710C@data,x","CANLAM0L");
    GEL_WatchAdd("*0x710D@data,x","CANLAM1H");
    GEL_WatchAdd("*0x710E@data,x","CANLAM1L");
    GEL_WatchAdd("*0x7200@data,x","CANMSGID0L");
    GEL_WatchAdd("*0x7201@data,x","CANMSGID0H");
    GEL_WatchAdd("*0x7202@data,x","CANMSGCTRL0");
    GEL_WatchAdd("*0x7204@data,x","CANMBX0A");
    GEL_WatchAdd("*0x7205@data,x","CANMBX0B");
    GEL_WatchAdd("*0x7206@data,x","CANMBX0C");
    GEL_WatchAdd("*0x7207@data,x","CANMBX0D");
    GEL_WatchAdd("*0x7228@data,x","CANMSGID5L");
    GEL_WatchAdd("*0x7229@data,x","CANMSGID5H");
    GEL_WatchAdd("*0x722A@data,x","CANMSGCTRL5");
    GEL_WatchAdd("*0x722C@data,x","CANMBX5A");
    GEL_WatchAdd("*0x722D@data,x","CANMBX5B");
    GEL_WatchAdd("*0x722E@data,x","CANMBX5C");
    GEL_WatchAdd("*0x722F@data,x","CANMBX5D");
}
hotmenu CANMDER()
{
    GEL_WatchAdd("*0x7100@data,x","CANMDER");
}
hotmenu CANTCR()
{
    GEL_WatchAdd("*0x7101@data,x","CANTCR");
}
hotmenu CANRCR()
{
    GEL_WatchAdd("*0x7102@data,x","CANRCR");
}
hotmenu CANMCR()
{
    GEL_WatchAdd("*0x7103@data,x","CANMCR");
}
hotmenu CANBCR2()
{
    GEL_WatchAdd("*0x7104@data,x","CANBCR2");
}
hotmenu CANBCR1()
{
    GEL_WatchAdd("*0x7105@data,x","CANBCR1");
}
hotmenu CANESR()
{
    GEL_WatchAdd("*0x7106@data,x","CANESR");
}
hotmenu CANGSR()
{
    GEL_WatchAdd("*0x7107@data,x","CANGSR");
}
hotmenu CANCEC()
{
    GEL_WatchAdd("*0x7108@data,x","CANCEC");
}
hotmenu CANIFR()
{
    GEL_WatchAdd("*0x7109@data,x","CANIFR");
}
hotmenu CANIMR()
{
    GEL_WatchAdd("*0x710A@data,x","CANIMR");
}

/************************************************************/
/* C24x EVA Registers		                               */
/************************************************************/
menuitem "EVA Registers"

hotmenu All_EVA_Regs()
{
    GEL_WatchAdd("*0x7400@data,x","GPTCONA");
    GEL_WatchAdd("*0x7401@data,x","T1CNT");
    GEL_WatchAdd("*0x7403@data,x","T1PR");
    GEL_WatchAdd("*0x7404@data,x","T1CON");
    GEL_WatchAdd("*0x742C@data,x","EVAIMRA");
    GEL_WatchAdd("*0x742F@data,x","EVAIFRA");
	GEL_WatchAdd("*0x7405@data,x","T2CNT");    
}
hotmenu GPTCONA()
{
    GEL_WatchAdd("*0x7400@data,x","GPTCONA");
}
hotmenu T1CNT()
{
    GEL_WatchAdd("*0x7401@data,x","T1CNT");
}
hotmenu T1PR()
{
    GEL_WatchAdd("*0x7403@data,x","T1PR");
}
hotmenu T1CON()
{
    GEL_WatchAdd("*0x7404@data,x","T1CON");
}
hotmenu EVAIMRA()
{
    GEL_WatchAdd("*0x742C@data,x","EVAIMRA");
}
hotmenu EVAIFRA()
{
    GEL_WatchAdd("*0x742F@data,x","EVAIFRA");
}

⌨️ 快捷键说明

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