// TI File $Revision: /main/1 $ // Checkin $Date: August 18, 2006 13:45:37 $ //########################################################################### // // FILE: DSP2833x_DefaultIsr.h // // TITLE: DSP2833x Devices Default Interrupt Service Routines Definitions. // //########################################################################### // $TI Release: $ // $Release Date: $ // $Copyright: // Copyright (C) 2009-2024 Texas Instruments Incorporated - http://www.ti.com/ // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions // are met: // // Redistributions of source code must retain the above copyright // notice, this list of conditions and the following disclaimer. // // Redistributions in binary form must reproduce the above copyright // notice, this list of conditions and the following disclaimer in the // documentation and/or other materials provided with the // distribution. // // Neither the name of Texas Instruments Incorporated nor the names of // its contributors may be used to endorse or promote products derived // from this software without specific prior written permission. // // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR // A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT // OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT // LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, // DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // $ //########################################################################### #ifndef DSP2833x_DEFAULT_ISR_H #define DSP2833x_DEFAULT_ISR_H #ifdef __cplusplus extern "C" { #endif // // Default Interrupt Service Routine Declarations: // // The following function prototypes are for the // default ISR routines used with the default PIE vector table. // This default vector table is found in the DSP2833x_PieVect.h // file. // // // Non-Peripheral Interrupts // interrupt void INT13_ISR(void); // XINT13 or CPU-Timer 1 interrupt void INT14_ISR(void); // CPU-Timer2 interrupt void DATALOG_ISR(void); // Datalogging interrupt interrupt void RTOSINT_ISR(void); // RTOS interrupt interrupt void EMUINT_ISR(void); // Emulation interrupt interrupt void NMI_ISR(void); // Non-maskable interrupt interrupt void ILLEGAL_ISR(void); // Illegal operation TRAP interrupt void USER1_ISR(void); // User Defined trap 1 interrupt void USER2_ISR(void); // User Defined trap 2 interrupt void USER3_ISR(void); // User Defined trap 3 interrupt void USER4_ISR(void); // User Defined trap 4 interrupt void USER5_ISR(void); // User Defined trap 5 interrupt void USER6_ISR(void); // User Defined trap 6 interrupt void USER7_ISR(void); // User Defined trap 7 interrupt void USER8_ISR(void); // User Defined trap 8 interrupt void USER9_ISR(void); // User Defined trap 9 interrupt void USER10_ISR(void); // User Defined trap 10 interrupt void USER11_ISR(void); // User Defined trap 11 interrupt void USER12_ISR(void); // User Defined trap 12 // // Group 1 PIE Interrupt Service Routines // interrupt void SEQ1INT_ISR(void); // ADC Sequencer 1 ISR interrupt void SEQ2INT_ISR(void); // ADC Sequencer 2 ISR interrupt void XINT1_ISR(void); // External interrupt 1 interrupt void XINT2_ISR(void); // External interrupt 2 interrupt void ADCINT_ISR(void); // ADC interrupt void TINT0_ISR(void); // Timer 0 interrupt void WAKEINT_ISR(void); // WD // // Group 2 PIE Interrupt Service Routines // interrupt void EPWM1_TZINT_ISR(void); // EPWM-1 interrupt void EPWM2_TZINT_ISR(void); // EPWM-2 interrupt void EPWM3_TZINT_ISR(void); // EPWM-3 interrupt void EPWM4_TZINT_ISR(void); // EPWM-4 interrupt void EPWM5_TZINT_ISR(void); // EPWM-5 interrupt void EPWM6_TZINT_ISR(void); // EPWM-6 // // Group 3 PIE Interrupt Service Routines // interrupt void EPWM1_INT_ISR(void); // EPWM-1 interrupt void EPWM2_INT_ISR(void); // EPWM-2 interrupt void EPWM3_INT_ISR(void); // EPWM-3 interrupt void EPWM4_INT_ISR(void); // EPWM-4 interrupt void EPWM5_INT_ISR(void); // EPWM-5 interrupt void EPWM6_INT_ISR(void); // EPWM-6 // // Group 4 PIE Interrupt Service Routines // interrupt void ECAP1_INT_ISR(void); // ECAP-1 interrupt void ECAP2_INT_ISR(void); // ECAP-2 interrupt void ECAP3_INT_ISR(void); // ECAP-3 interrupt void ECAP4_INT_ISR(void); // ECAP-4 interrupt void ECAP5_INT_ISR(void); // ECAP-5 interrupt void ECAP6_INT_ISR(void); // ECAP-6 // // Group 5 PIE Interrupt Service Routines // interrupt void EQEP1_INT_ISR(void); // EQEP-1 interrupt void EQEP2_INT_ISR(void); // EQEP-2 // // Group 6 PIE Interrupt Service Routines // interrupt void SPIRXINTA_ISR(void); // SPI-A interrupt void SPITXINTA_ISR(void); // SPI-A interrupt void MRINTA_ISR(void); // McBSP-A interrupt void MXINTA_ISR(void); // McBSP-A interrupt void MRINTB_ISR(void); // McBSP-B interrupt void MXINTB_ISR(void); // McBSP-B // // Group 7 PIE Interrupt Service Routines // interrupt void DINTCH1_ISR(void); // DMA-Channel 1 interrupt void DINTCH2_ISR(void); // DMA-Channel 2 interrupt void DINTCH3_ISR(void); // DMA-Channel 3 interrupt void DINTCH4_ISR(void); // DMA-Channel 4 interrupt void DINTCH5_ISR(void); // DMA-Channel 5 interrupt void DINTCH6_ISR(void); // DMA-Channel 6 // // Group 8 PIE Interrupt Service Routines // interrupt void I2CINT1A_ISR(void); // I2C-A interrupt void I2CINT2A_ISR(void); // I2C-A interrupt void SCIRXINTC_ISR(void); // SCI-C interrupt void SCITXINTC_ISR(void); // SCI-C // // Group 9 PIE Interrupt Service Routines // interrupt void SCIRXINTA_ISR(void); // SCI-A interrupt void SCITXINTA_ISR(void); // SCI-A interrupt void SCIRXINTB_ISR(void); // SCI-B interrupt void SCITXINTB_ISR(void); // SCI-B interrupt void ECAN0INTA_ISR(void); // eCAN-A interrupt void ECAN1INTA_ISR(void); // eCAN-A interrupt void ECAN0INTB_ISR(void); // eCAN-B interrupt void ECAN1INTB_ISR(void); // eCAN-B // // Group 10 PIE Interrupt Service Routines // // // Group 11 PIE Interrupt Service Routines // // // Group 12 PIE Interrupt Service Routines // interrupt void XINT3_ISR(void); // External interrupt 3 interrupt void XINT4_ISR(void); // External interrupt 4 interrupt void XINT5_ISR(void); // External interrupt 5 interrupt void XINT6_ISR(void); // External interrupt 6 interrupt void XINT7_ISR(void); // External interrupt 7 interrupt void LVF_ISR(void); // Latched overflow flag interrupt void LUF_ISR(void); // Latched underflow flag // // Catch-all for Reserved Locations For testing purposes // interrupt void PIE_RESERVED(void); // Reserved for test interrupt void rsvd_ISR(void); // for test interrupt void INT_NOTUSED_ISR(void); // for unused interrupts #ifdef __cplusplus } #endif /* extern "C" */ #endif // end of DSP2833x_DEFAULT_ISR_H definition // // End of file //