?? dsp280x_peripheral.gel
字號:
/*
/* TI File $Revision: /main/3 $ */
/* Checkin $Date: January 25, 2006 13:38:30 $ */
/******************************************************************* */
/* File: DSP280x_peripheral.gel */
/* Description: Adds '280x registers to the GEL menu in */
/* Code Composer Studio using the structures defined in the DSP280x */
/* header files. The user must have the symbols (.out file) */
/* loaded from a project using the DSP28 structures in order for */
/* these menu items to work. If symbols are not loaded, the */
/* watch window will report "Identifier not found." */
/*
//#####################################################################
// $TI Release: DSP280x V1.30 $
// $Release Date: February 10, 2006 $
//#####################################################################
*/
StartUp()
{
GEL_Halt(); /* Halt DSP */
GEL_Reset(); /* Reset DSP */
/* Initialize F2812 memory map */
Unlock_CSM();
Enable_DFT();
}
OnReset(int nErrorCode)
{
Unlock_CSM();
Enable_DFT();
}
/* Add a space line to the GEL menu */
menuitem "____________________________________";
hotmenu _() {}
/************************************************************/
/* All '2810/12 for those using DSP28 Header Files */
/************************************************************/
menuitem "Watch DSP280x Peripheral Structures";
menuitem "Code Security Module"
hotmenu Unlock_CSM()
{
/* Read the password locations */
XAR0 = *0x3F7FF8;
XAR0 = *0x3F7FF9;
XAR0 = *0x3F7FFA;
XAR0 = *0x3F7FFB;
XAR0 = *0x3F7FFC;
XAR0 = *0x3F7FFD;
XAR0 = *0x3F7FFE;
XAR0 = *0x3F7FFF;
/* Assumes flash is erased */
*0xAE0 = 0xFFFF;
*0xAE1 = 0xFFFF;
*0xAE2 = 0xFFFF;
*0xAE3 = 0xFFFF;
*0xAE4 = 0xFFFF;
*0xAE5 = 0xFFFF;
*0xAE6 = 0xFFFF;
*0xAE7 = 0xFFFF;
}
/* Enable DFT read/write for SARAM blocks */
Enable_DFT()
{
*0x950 = 0x0300; /* M0 */
*0x951 = 0x0300; /* M1 */
*0x952 = 0x0300; /* L0 */
*0x953 = 0x0300; /* L1 */
*0x954 = 0x0300; /* H0 */
}
hotmenu All_Peripherals_Regs()
{
GEL_WatchAdd("AdcRegs");
GEL_WatchAdd("AdcMirror");
GEL_WatchAdd("CsmRegs");
GEL_WatchAdd("CsmPwl");
GEL_WatchAdd("CpuTimer0Regs");
GEL_WatchAdd("DevEmuRegs");
GEL_WatchAdd("ECanaRegs");
GEL_WatchAdd("ECanaMboxes");
GEL_WatchAdd("ECanaLAMRegs");
GEL_WatchAdd("ECanaMOTSRegs");
GEL_WatchAdd("ECanbRegs");
GEL_WatchAdd("ECanbMboxes");
GEL_WatchAdd("ECanbLAMRegs");
GEL_WatchAdd("ECanbMOTSRegs");
GEL_WatchAdd("EPwm1Regs");
GEL_WatchAdd("EPwm2Regs");
GEL_WatchAdd("EPwm3Regs");
GEL_WatchAdd("EPwm4Regs");
GEL_WatchAdd("EPwm5Regs");
GEL_WatchAdd("EPwm6Regs");
GEL_WatchAdd("ECap1Regs");
GEL_WatchAdd("ECap2Regs");
GEL_WatchAdd("ECap3Regs");
GEL_WatchAdd("ECap4Regs");
GEL_WatchAdd("EQep1Regs");
GEL_WatchAdd("EQep2Regs");
GEL_WatchAdd("FlashRegs");
GEL_WatchAdd("XIntruptRegs");
GEL_WatchAdd("FlashRegs");
GEL_WatchAdd("GpioCtrlRegs");
GEL_WatchAdd("GpioDataRegs");
GEL_WatchAdd("GpioIntRegs");
GEL_WatchAdd("I2caRegs");
GEL_WatchAdd("PieCtrlRegs");
GEL_WatchAdd("PieVectTable");
GEL_WatchAdd("SciaRegs");
GEL_WatchAdd("ScibRegs");
GEL_WatchAdd("SpiaRegs");
GEL_WatchAdd("SpibRegs");
GEL_WatchAdd("SpicRegs");
GEL_WatchAdd("SpidRegs");
GEL_WatchAdd("SysCtrlRegs");
}
hotmenu _______________________() {}
hotmenu ADC_Regs()
{
GEL_WatchAdd("AdcRegs");
GEL_WatchAdd("AdcMirror");
}
hotmenu Code_Security_Module_Regs()
{
GEL_WatchAdd("CsmRegs");
GEL_WatchAdd("CsmPwl");
}
hotmenu CPU_Timer0_Regs()
{
GEL_WatchAdd("CpuTimer0Regs");
}
hotmenu Device_Emulation_Regs()
{
GEL_WatchAdd("DevEmuRegs");
}
hotmenu eCANA_Control_Regs()
{
GEL_WatchAdd("ECanaRegs");
}
hotmenu eCANA_Mailbox_Regs()
{
GEL_WatchAdd("ECanaMboxes");
}
hotmenu eCANA_LAM_Regs()
{
GEL_WatchAdd("ECanaLAMRegs");
}
hotmenu eCANA_MOTS_Regs()
{
GEL_WatchAdd("ECanaMOTSRegs");
}
hotmenu eCANB_Control_Regs()
{
GEL_WatchAdd("ECanbRegs");
}
hotmenu eCANB_Mailbox_Regs()
{
GEL_WatchAdd("ECanbMboxes");
}
hotmenu eCANB_LAM_Regs()
{
GEL_WatchAdd("ECanbLAMRegs");
}
hotmenu eCANB_MOTS_Regs()
{
GEL_WatchAdd("ECanbMOTSRegs");
}
hotmenu EPWM1_Regs()
{
GEL_WatchAdd("EPwm1Regs");
}
hotmenu EPWM2_Regs()
{
GEL_WatchAdd("EPwm2Regs");
}
hotmenu EPWM3_Regs()
{
GEL_WatchAdd("EPwm3Regs");
}
hotmenu EPWM4_Regs()
{
GEL_WatchAdd("EPwm4Regs");
}
hotmenu EPWM5_Regs()
{
GEL_WatchAdd("EPwm5Regs");
}
hotmenu EPWM6_Regs()
{
GEL_WatchAdd("EPwm6Regs");
}
hotmenu ECAP1_Regs()
{
GEL_WatchAdd("ECap1Regs");
}
hotmenu ECAP2_Regs()
{
GEL_WatchAdd("ECap2Regs");
}
hotmenu ECAP3_Regs()
{
GEL_WatchAdd("ECap3Regs");
}
hotmenu ECAP4_Regs()
{
GEL_WatchAdd("ECap4Regs");
}
hotmenu EQEP1_Regs()
{
GEL_WatchAdd("EQep1Regs");
}
hotmenu EQEP2_Regs()
{
GEL_WatchAdd("EQep2Regs");
}
hotmenu External_Interrupt_Regs()
{
GEL_WatchAdd("XIntruptRegs");
}
hotmenu Flash_and_OTP_Regs()
{
GEL_WatchAdd("FlashRegs");
}
hotmenu GPIO_CTRL_Regs()
{
GEL_WatchAdd("GpioCtrlRegs");
}
hotmenu GPIO_DATA_Regs()
{
GEL_WatchAdd("GpioDataRegs");
}
hotmenu GPIO_INT_Regs()
{
GEL_WatchAdd("GpioIntRegs");
}
hotmenu I2CA_Regs()
{
GEL_WatchAdd("I2caRegs");
}
hotmenu PIE_Control_Regs()
{
GEL_WatchAdd("PieCtrlRegs");
}
hotmenu SCIA_Regs()
{
GEL_WatchAdd("SciaRegs");
}
hotmenu SCIB_Regs()
{
GEL_WatchAdd("ScibRegs");
}
hotmenu SPIA_Regs()
{
GEL_WatchAdd("SpiaRegs");
}
hotmenu SPIB_Regs()
{
GEL_WatchAdd("SpibRegs");
}
hotmenu SPIC_Regs()
{
GEL_WatchAdd("SpidRegs");
}
hotmenu SPID_Regs()
{
GEL_WatchAdd("SpidRegs");
}
hotmenu System_and_Control_Regs()
{
GEL_WatchAdd("SysCtrlRegs");
}
/*
//===========================================================================
// End of file.
//===========================================================================
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -