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

📄 lf2407.gel

📁 一个在mck2407板上控制无刷电机恒速运行的程序
💻 GEL
📖 第 1 页 / 共 2 页
字号:
/******************************************************************
* FILE: LF2407.GEL                                                *
*                                                                 *
* AUTHOR: David M. Alter - Texas Instruments Inc.                 *
*                                                                 *
* LAST MODIFIED: 03/14/01                                         *
*                                                                 *
* DESCRIPTION: LF2407 DSP Initialization GEL file for C2xx Code   *
* Composer v4.1x.  This GEL file should be 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 perform other initialization tasks.                          *
******************************************************************/

StartUp()
{

/* Disable Memory Mapping */
    GEL_MapOff();

/* Custom watch window setup */
    GEL_WatchReset();
    GEL_WatchAdd("(ST0 & 0x01ff) << 7,x" ,"DP BASE");
}

/**** ADD F2407 REGISTERS TO THE GEL MENU IN CODE COMPOSER ****/


/************************************************************/
/* F240x General Purpose Timer Registers                    */
/************************************************************/
menuitem "Watch General Purpose Timer Registers";

hotmenu All_EVA_GP_Regs()
{
    GEL_WatchAdd("*0x7400,x","GPTCONA");
    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");
}

hotmenu All_EVB_GP_Regs()
{
    GEL_WatchAdd("*0x7500,x","GPTCONB");
    GEL_WatchAdd("*0x7501,x","T2CNT");
    GEL_WatchAdd("*0x7502,x","T2CMPR");
    GEL_WatchAdd("*0x7503,x","T2PR");
    GEL_WatchAdd("*0x7504,x","T2CON");
    GEL_WatchAdd("*0x7505,x","T3CNT");
    GEL_WatchAdd("*0x7506,x","T3CMPR");
    GEL_WatchAdd("*0x7507,x","T3PR");
    GEL_WatchAdd("*0x7508,x","T3CON");
}

hotmenu GPTCONA()
{
    GEL_WatchAdd("*0x7400,x","GPTCONA");
}
hotmenu T1CNT()
{
    GEL_WatchAdd("*0x7401,x","T1CNT");
}
hotmenu T1CMPR()
{
    GEL_WatchAdd("*0x7402,x","T1CMPR");
}
hotmenu T1PR()
{
    GEL_WatchAdd("*0x7403,x","T1PR");
}
hotmenu T1CON()
{
    GEL_WatchAdd("*0x7404,x","T1CON");
}
hotmenu T2CNT()
{
    GEL_WatchAdd("*0x7405,x","T2CNT");
}
hotmenu T2CMPR()
{
    GEL_WatchAdd("*0x7406,x","T2CMPR");
}
hotmenu T2PR()
{
    GEL_WatchAdd("*0x7407,x","T2PR");
}
hotmenu T2CON()
{
    GEL_WatchAdd("*0x7408,x","T2CON");
}
hotmenu GPTCONB()
{
    GEL_WatchAdd("*0x7500,x","GPTCONB");
}
hotmenu T3CNT()
{
    GEL_WatchAdd("*0x7501,x","T3CNT");
}
hotmenu T3CMPR()
{
    GEL_WatchAdd("*0x7502,x","T3CMPR");
}
hotmenu T3PR()
{
    GEL_WatchAdd("*0x7503,x","T3PR");
}
hotmenu T3CON()
{
    GEL_WatchAdd("*0x7504,x","T3CON");
}
hotmenu T4CNT()
{
    GEL_WatchAdd("*0x7505,x","T4CNT");
}
hotmenu T4CMPR()
{
    GEL_WatchAdd("*0x7506,x","T4CMPR");
}
hotmenu T4PR()
{
    GEL_WatchAdd("*0x7507,x","T4PR");
}
hotmenu T4CON()
{
    GEL_WatchAdd("*0x7508,x","T4CON");
}

/************************************************************/
/* F240x Compare Registers                                  */
/************************************************************/
menuitem "Watch Compare Registers";                    

hotmenu All_EVA_CMP_Regs()
{
    GEL_WatchAdd("*0x7411,x","COMCONA");
    GEL_WatchAdd("*0x7413,x","ACTRA");
    GEL_WatchAdd("*0x7415,x","DBTCONA");
    GEL_WatchAdd("*0x7417,x","CMPR1");
    GEL_WatchAdd("*0x7418,x","CMPR2");
    GEL_WatchAdd("*0x7419,x","CMPR3");
}
hotmenu All_EVB_CMP_Regs()
{
    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 COMCONA()
{
    GEL_WatchAdd("*0x7411,x","COMCONA");
}
hotmenu ACTRA()
{
    GEL_WatchAdd("*0x7413,x","ACTRA");
}
hotmenu DBTCONA()
{
    GEL_WatchAdd("*0x7415,x","DBTCONA");
}
hotmenu CMPR1()
{
    GEL_WatchAdd("*0x7417,x","CMPR1");
}
hotmenu CMPR2()
{
    GEL_WatchAdd("*0x7418,x","CMPR2");
}
hotmenu CMPR3()
{
    GEL_WatchAdd("*0x7419,x","CMPR3");
}
hotmenu COMCONB()
{
    GEL_WatchAdd("*0x7511,x","COMCONB");
}
hotmenu ACTRB()
{
    GEL_WatchAdd("*0x7513,x","ACTRB");
}
hotmenu DBTCONB()
{
    GEL_WatchAdd("*0x7515,x","DBTCONB");
}
hotmenu CMPR4()
{
    GEL_WatchAdd("*0x7517,x","CMPR4");
}
hotmenu CMPR5()
{
    GEL_WatchAdd("*0x7518,x","CMPR5");
}
hotmenu CMPR6()
{
    GEL_WatchAdd("*0x7519,x","CMPR6");
}


/************************************************************/
/* F240x Capture Registers                                  */
/************************************************************/
menuitem "Watch Capture Registers";                    

hotmenu All_EVA_CAP_Regs()
{
    GEL_WatchAdd("*0x7420,x","CAPCONA");
    GEL_WatchAdd("*0x7422,x","CAPFIFOA");
    GEL_WatchAdd("*0x7423,x","CAP1FIFO");
    GEL_WatchAdd("*0x7424,x","CAP2FIFO");
    GEL_WatchAdd("*0x7425,x","CAP3FIFO");
}
hotmenu All_EVB_CAP_Regs()
{
    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");
}

hotmenu CAPCONA()
{
    GEL_WatchAdd("*0x7420,x","CAPCONA");
}
hotmenu CAPFIFOA()
{
    GEL_WatchAdd("*0x7422,x","CAPFIFOA");
}
hotmenu CAP1FIFO()
{
    GEL_WatchAdd("*0x7423,x","CAP1FIFO");
}
hotmenu CAP2FIFO()
{
    GEL_WatchAdd("*0x7424,x","CAP2FIFO");
}
hotmenu CAP3FIFO()
{
    GEL_WatchAdd("*0x7425,x","CAP3FIFO");
}
hotmenu CAPCONB()
{
    GEL_WatchAdd("*0x7520,x","CAPCONB");
}
hotmenu CAPFIFOB()
{
    GEL_WatchAdd("*0x7522,x","CAPFIFOB");
}
hotmenu CAP4FIFO()
{
    GEL_WatchAdd("*0x7523,x","CAP4FIFO");
}
hotmenu CAP5FIFO()
{
    GEL_WatchAdd("*0x7524,x","CAP5FIFO");
}
hotmenu CAP6FIFO()
{
    GEL_WatchAdd("*0x7525,x","CAP6FIFO");
}


/************************************************************/
/* F240x Event Manager Interrupt Registers                  */
/************************************************************/
menuitem "Watch EV Interrupt Registers";                    

hotmenu All_EVAI_Regs()
{
    GEL_WatchAdd("*0x742c,x","EVAIMRA");
    GEL_WatchAdd("*0x742d,x","EVAIMRB");
    GEL_WatchAdd("*0x742e,x","EVAIMRC");
    GEL_WatchAdd("*0x742f,x","EVAIFRA");
    GEL_WatchAdd("*0x7430,x","EVAIFRB");
    GEL_WatchAdd("*0x7431,x","EVAIFRC");
}
hotmenu All_EVBI_Regs()
{
    GEL_WatchAdd("*0x752c,x","EVBIMRA");
    GEL_WatchAdd("*0x752d,x","EVBIMRB");
    GEL_WatchAdd("*0x752e,x","EVBIMRC");
    GEL_WatchAdd("*0x752f,x","EVBIFRA");
    GEL_WatchAdd("*0x7530,x","EVBIFRB");
    GEL_WatchAdd("*0x7531,x","EVBIFRC");
}

hotmenu EVAIMRA()
{
    GEL_WatchAdd("*0x742c,x","EVAIMRA");
}
hotmenu EVAIMRB()
{
    GEL_WatchAdd("*0x742d,x","EVAIMRB");
}
hotmenu EVAIMRC()
{
    GEL_WatchAdd("*0x742e,x","EVAIMRC");
}
hotmenu EVAIFRA()
{
    GEL_WatchAdd("*0x742f,x","EVAIFRA");
}
hotmenu EVAIFRB()
{
    GEL_WatchAdd("*0x7430,x","EVAIFRB");
}
hotmenu EVAIFRC()
{
    GEL_WatchAdd("*0x7431,x","EVAIFRC");
}
hotmenu EVBIMRA()
{
    GEL_WatchAdd("*0x752c,x","EVBIMRA");
}
hotmenu EVBIMRB()
{
    GEL_WatchAdd("*0x752d,x","EVBIMRB");
}
hotmenu EVBIMRC()
{
    GEL_WatchAdd("*0x752e,x","EVBIMRC");
}
hotmenu EVBIFRA()
{
    GEL_WatchAdd("*0x752f,x","EVBIFRA");
}
hotmenu EVBIFRB()
{
    GEL_WatchAdd("*0x7530,x","EVBIFRB");
}
hotmenu EVBIFRC()
{
    GEL_WatchAdd("*0x7531,x","EVBIFRC");
}

/************************************************************/
/* F240x A/D Converter Registers                            */
/************************************************************/
menuitem "Watch ADC Control Registers";

hotmenu All_ADC_Regs()
{

⌨️ 快捷键说明

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