This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/TMS320F28379D:F28379D ADC 模块(使用 Adca1和 ADCb1中断的 Lab6)

Guru**** 2522770 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/962798/ccs-tms320f28379d-f28379d-adc-module-lab6-using-adca1-and-adcb1-interrupts

器件型号:TMS320F28379D

工具/软件:Code Composer Studio

每次我构建项目时、我都会遇到以下错误;代码看起来不错、但无论我做什么、这些错误都不会消失、它们会阻止我构建项目;有人能告诉我如何解决这个问题。

1)  

2)

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    马赫迪

    照片没有通过。 您可以再次发布吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    马赫迪

    您是否能够更新图片或解决问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    (二
    *文件:DefaultIsr_6.c
    *器件:TMS320F2837xD
    *作者:C2000技术培训、德州仪器
    (TI /#include
    
    "Lab.h"//主 include 文件/../../---------------
    
    
    
    INTERRUPT void Timer1_ISR (void)// 0x000D1A CPU Timer1
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //--------
    INTERRUPT void TIMER2_ISR (void)// 0x000D1C CPU Timer2
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //-----
    中断 void dataalog_isr (void)// 0x000D1E CPU 数据记录中断
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------------
    中断 void RTOS_ISR (void)// 0x000D20 CPU RTOS 中断
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }-->/------------
    
    
    中断 void EMU_ISR (void)// 0x000D22 CPU 仿真中断
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器在
    (1)时停止指令;
    }
    
    //------------------
    中断 void NMI_ISR (void)// 0x000D24 XNMI 中断
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器在
    (1)时停止指令;
    }
    
    //------------------
    中断 void ILLEGAL_ISR (void)// 0x000D26非法操作陷阱
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器在
    (1)时停止指令;
    }
    
    //-----------
    INTERRUPT void User1_ISR (void)// 0x000D28软件中断#1
    {
    //接下来的两行仅用于调试-插入 ISR
    asm ("ESTOP0")后删除;//仿真器在
    (1)时暂停指令;}//../../---------------
    
    
    
    INTERRUPT void User2_ISR (void)// 0x000D2A 软件中断#2
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器在
    (1)时停止指令;
    }
    
    //--------
    INTERRUPT void User3_ISR (void)// 0x000D2C 软件中断#3
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //------------
    INTERRUPT void User4_ISR (void)// 0x000D2E 软件中断#4
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器在
    (1)时停止指令;
    }
    
    //-----------
    INTERRUPT void USER5_ISR (void)// 0x000D30软件中断#5
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER6_ISR (void)// 0x000D32软件中断#6
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER7_ISR (void)// 0x000D34软件中断#7
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER8_ISR (void)// 0x000D36软件中断#8
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER9_ISR (void)// 0x000D38软件中断#9
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER10_ISR (void)// 0x000D3A 软件中断#10
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER11_ISR (void)// 0x000D3C 软件中断#11
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    //---------
    INTERRUPT void USER12_ISR (void)// 0x000D3E 软件中断#12
    {
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    
    //===========================================================================================================================================================================================================================================
    // PIE 向量的 ISR x.1 - x.8
    //===========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    
    ///----------------------------------------------------------
    INTERRUPT void ADCA1_ISR (void)// PIE1.1 @ 0x000D40 ADC-A INTERRUPT #1
    {
    static UINT16 * AdcBufPtr = AdcBuf;//指向缓冲
    区的指针静态 UINT16 iQuadratureTable = 0;//
    
    
    正交表索引静态易失性 UINT16 GPIO34_COUNT = 0;//必须确认 PIE组/ PIREQ = 1;//必须确认 PIE 组
    
    -管理 ADC 寄存
    器 AdcRegs.ADCINTFLGCLR.bit.ADCINT1 = 1;//清除 ADCINT1标志
    
    //读取 ADC 结果
    *AdcBufPtr++=AdcResultRegs.ADCRESULT0;//读取结果
    
    /---强制执行循环缓冲
    区(AdcBufPtr)= AdcBuf/ AdcBuf = AdcBuf
    
    = AdcBuf;
    //开始 AdcAdcBuf = AdcBuf
    
    -示例:切换 GPIO18以便我们可以使用 ADC 读取它***/
    if (debug_toggle =1)
    {
    GpioDataRegs.GPATOGGL.bit.GPIO18=1;//切换引脚
    }
    
    //--示例:以0.5秒的速率切换 GPIO34 (连接到 LED)。
    // (1/50000秒/采样)*(1个采样/内部)*(x 个中断/切换)=(0.5秒/切换)
    // => x = 25000
    if (GPIO34_count++>25000)//缓慢切换以查看 LED 闪烁
    {
    GpioDataRegs.GPBTOGGL.bit.GPIO34=1;//切换引脚
    GPIO34_count = 0;//重置计数
    器}
    
    //- -如果
    (sine_enable = 1)
    {
    DacOutput = DacOffset +((QuadratureTable[iQuadratureTable+]^ 0x8000)>> 5)、则写入 DAC-B 以创建 ADC-A0的输入;
    
    }否则
    {
    DacOutput = DacOffset;
    }
    if (iQuadratureTable >(sine_PTs - 1)) //将索引打包
    {
    iQuadratureTable = 0;
    }
    DacbRegs.DACVALS.all = DacOutput;
    }-->---------------
    
    
    //中断 void ADCB1_ISR (void)// PIE1.2 @ 0x000D42 ADC-B 中断#1
    //{
    //PieCtrlRegs.PIEACK.all = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR //
    暂停("ESTOP0");
    
    
    // asm 指令后删除。// MZ*****
    中断空 ADCB1_ISR (空) // PIE1.1 @ 0x000D40 ADC-B4]中断#1
    {
    静态 UINT16 * AdcBufPtr1 = AdcBuf1; //指向缓冲区的指针
    //静态 uint16 iQuadratureTable = 0; //正交表索引
    静态易失性 UINT16 GPIO34_count = 0; //引脚切换计数器
    
    PieCtrlRegs.PIEACX.ALL = PIEACK_Group1; //必须确认 PIE 组
    
    //-管理 ADC 寄存器
    AdcbRegs.ADCINTFLGCLR.bit.ADCINT1 = 1; //清除 ADCINT1标志
    
    //读取 ADC 结果
    * AdcBufPtr1++= AdcbResultRegs.ADCRESULT0; //读取结果
    
    //--强力强制循环缓冲区
    if (AdcBufPtr1 =>(AdcBuF1 + ADC_BUF_LEN))
    {
    AdcBufPtr1 = AdcBuF1; //将指针回卷到开头
    }
    
    //--示例:切换 GPIO18,以便我们可以使用 ADC 读取它***/
    if (debug_toggle = 1)
    {
    GpioDataRegs.GPATOGGLE.bit.GPIO18=1; //切换引脚
    }
    
    ///----------------------------------------------------------
    中断空 ADCC1_ISR (空) // PIE1.3 @ 0x000D44 ADC-C 中断#1
    {
    PieCtrlRegs.PIEACX.ALL = PIEACK_Group1; //必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR 后删除
    ASM (" ESTOP0"); //仿真器停止指令
    while (1);
    }
    //-----------------
    中断 void XINT1_ISR (void)// PIE1.4 @ 0x000D46外部中断#1
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    INTERRUPT void XINT2_ISR (void)// PIE1.5 @ 0x000D48外部中断#2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1----
    )---
    
    
    INTERRUPT void ADCD1_ISR (void)// PIE1.6 @ 0x000D4A ADC-D INTERRUPT #1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    ------------
    
    
    
    INTERRUPT void TIMER0_ISR (void)// PIE1.7 @ 0x000D4C CPU 定时器0中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//暂停仿真器指令
    while }-->--------------
    
    
    
    INTERRUPT void WAKE_ISR (void)// PIE1.8 @ 0x000D4E WAKE INTERRUPT (LPM/WD)
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令;
    ----
    
    
    
    INTERRUPT void EPWM1_TZ_ISR (void)// PIE2.1 @ 0x000D50 ePWM1跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    您的 asm (" ESTOP0")后删除;/---/---/----(while)
    
    
    
    
    INTERRUPT void EPWM2_TZ_ISR (void)// PIE2.2 @ 0x000D52 ePWM2跳匣区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---- while }-->/----
    ------
    
    
    
    INTERRUPT void EPWM3_TZ_ISR (void)// PIE2.3 @ 0x000D54 ePWM3跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    您的 asm (" ESTOP0")后删除;/---- while }-->/----------
    
    
    
    
    INTERRUPT void EPWM4_TZ_ISR (void)// PIE2.4 @ 0x000D56 ePWM4跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---- while
    
    }-->——————1———————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    INTERRUPT void EPWM5_TZ_ISR (void)// PIE2.5 @ 0x000D58 ePWM5跳匣区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    您的 asm (" ESTOP0")后删除;/---/---/----(while)
    
    
    
    
    INTERRUPT void EPWM6_TZ_ISR (void)// PIE2.6 @ 0x000D5A ePWM6跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---- while }-->----------/----
    
    
    
    
    INTERRUPT void EPWM7_TZ_ISR (void)// PIE2.7 @ 0x000D5C ePWM7跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;while }-->----/--/--/------/----/--必须确认 PIE 组//仅用于调试。
    
    
    
    
    中断 void EPWM8_TZ_ISR (void)// PIE2.8 @ 0x000D5E ePWM8跳匣区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    您的 asm (" ESTOP0")后删除;/---- while }-->--------/----
    
    
    
    
    INTERRUPT void EPWM1_ISR (void)// PIE3.1 @ 0x000D60 ePWM1 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1---------------------------------------------------------
    )---------------
    
    
    INTERRUPT void EPWM2_ISR (void)// PIE3.2 @ 0x000D62 ePWM2中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1----
    )---
    
    
    INTERRUPT void EPWM3_ISR (void)// PIE3.3 @ 0x000D64 ePWM3中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----
    )----
    
    
    INTERRUPT void EPWM4_ISR (void)// PIE3.4 @ 0x000D66 ePWM4 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----
    )---
    
    
    INTERRUPT void EPWM5_ISR (void)// PIE3.5 @ 0x000D68 ePWM5 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----
    )---
    
    
    INTERRUPT void EPWM6_ISR (void)// PIE3.6 @ 0x000D6A ePWM6 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----)
    ---
    
    
    INTERRUPT void EPWM7_ISR (void)// PIE3.7 @ 0x000D6C ePWM7 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令---
    while }-->-----------------
    
    
    
    INTERRUPT void EPWM8_ISR (void)// PIE3.8 @ 0x000D6E ePWM8中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1----
    )-----------
    
    
    INTERRUPT void ECAP1_ISR (void)// PIE4.1 @ 0x000D70 eCAP1 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group4;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1-------------------------------------------------------------------
    
    
    
    INTERRUPT void ECAP2_ISR (void)// PIE4.2 @ 0x000D72 eCAP2 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group4;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1-------------------------------------------------------------------
    
    
    
    INTERRUPT void ECAP3_ISR (void)// PIE4.3 @ 0x000D74 eCAP3 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group4;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1-------------------------------------------------------------------
    
    
    
    中断 void ECAP4_ISR (void)// PIE4.4 @ 0x000D76 eCAP4中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group4;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----)--------------------------------------------------------
    
    
    
    INTERRUPT void ECAP5_ISR (void)// PIE4.5 @ 0x000D78 eCAP5 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group4;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1-------------------------
    
    
    
    INTERRUPT void ECAP6_ISR (void)// PIE4.6 @ 0x000D7A eCAP6 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group4;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1-------------------------------------------------------------------
    
    
    
    // PIE4.7 @ 0x000D7C 保留
    // PIE4.8 @ 0x000D7E 保留-------------------------------------------------------
    
    
    INTERRUPT void EQEP1_ISR (void)// PIE5.1 @ 0x000D80 eQEP1 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group5;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    同时,-----------
    
    
    
    INTERRUPT void EQEP2_ISR (void)// PIE5.2 @ 0x000D82 eQEP2 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group5;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    同时执行-->--->--->
    
    
    
    INTERRUPT void EQEP3_ISR (void)// PIE5.3 @ 0x000D84 eQEP3 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group5;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->--------
    
    
    // PIE5.4 @ 0x000D86保留
    // PIE5.5 @ 0x000D88保留
    // PIE5.6 @ 0x000D8A 保留
    // PIE5.7 @ 0x000D8C 保留
    // PIE5.8 @ 0x000D8E 保留
    
    ///---
    INTERRUPT void SPIA_RX_ISR (void)// PIE6.1 @ 0x000D90 SPI-A RX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group6;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->--------
    
    
    INTERRUPT void SPIA_TX_ISR (void)// PIE6.2 @ 0x000D92 SPI-A TX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group6;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->--------
    
    
    INTERRUPT void SPIB_RX_ISR (void)// PIE6.3 @ 0x000D94 SPI-B RX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group6;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->--------
    
    
    INTERRUPT void SPIB_TX_ISR (void)// PIE6.4 @ 0x000D96 SPI-B TX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group6;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->--------------
    
    
    INTERRUPT void MCBSPA_RX_ISR (void)// PIE6.5 @ 0x000D98 McBSP-A RX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group6;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器 while }-->-----------
    
    
    
    
    INTERRUPT void MCBSPA_TX_ISR (void)// PIE6.6 @ 0x000D9A McBSP-A TX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group6;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//-/---/---/--(while)------------------(Halt ine---
    
    
    
    
    INTERRUPT void MCBSPB_RX_ISR (void)// PIE6.7 @ 0x000D9C McBSP-B RX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group6;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;///-/---- Halt 仿真器命令
    ;---
    
    
    ------
    INTERRUPT void MCBSPB_TX_ISR (void)// PIE6.8 @ 0x000D9E McBSP-B TX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group6;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;///-/---- Halt 仿真器命令
    ;---
    
    
    ------
    INTERRUPT void DMA_CH1_ISR (void)// PIE7.1 @ 0x000DA0 DMA 通道1中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group7;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while }-->-------------------
    
    
    
    INTERRUPT void DMA_CH2_ISR (void)// PIE7.2 @ 0x000DA2 DMA 通道2中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group7;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while }-->----------------------
    
    
    
    INTERRUPT void DMA_CH3_ISR (void)// PIE7.3 @ 0x000DA4 DMA 通道3中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group7;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while }-->---------------------
    
    
    
    中断 void dma_ch4_isr (void)// PIE7.4 @ 0x000DA6 DMA 通道4中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group7;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(“ESTOP0”);//仿真器暂停指令
    while (1----
    )----------------
    
    
    INTERRUPT void DMA_CH5_ISR (void)// PIE7.5 @ 0x000DA8 DMA 通道5中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group7;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while }-->---------------------
    
    
    
    INTERRUPT void DMA_CH6_ISR (void)// PIE7.6 @ 0x000DAA DMA 通道6中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group7;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while }-->----------------------
    
    
    
    // PIE7.7 @ 0x000DAC reserved
    // PIE7.8 @ 0x000DAE reserved
    
    //-----------
    INTERRUPT void I2CA_ISR (void)// PIE8.1 @ 0x000DB0 I2C-A RX 中断#1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停-->--
    ------------和--------------------------------------指令--
    
    
    
    INTERRUPT void I2CA_FIFO_ISR (void)// PIE8.2 @ 0x000DB2 I2C-A RX 中断#2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器 while }-->--
    
    
    
    --------------/----------
    
    INTERRUPT void I2CB_ISR (void)// PIE8.3 @ 0x000DB4 I2C-B RX 中断#1
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group8;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停-->--
    ----------和---指令--
    
    
    ------
    INTERRUPT void I2CB_FIFO_ISR (void)// PIE8.4 @ 0x000DB6 I2C-B RX 中断#2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    您的 asm (" ESTOP0")后删除;/-/---
    --/---/--(while)-----
    
    
    
    INTERRUPT void SCIC_RX_ISR (void)// PIE8.5 @ 0x000DB8 SCI-C RX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->--------
    
    
    INTERRUPT void SCIC_TX_ISR (void)// PIE8.6 @ 0x000DBA SCI-C TX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    ------------
    
    
    
    INTERRUPT void SCID_RX_ISR (void)// PIE8.7 @ 0x000DBC SCI-D RX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令---
    
    
    
    
    INTERRUPT void SCID_TX_ISR (void)// PIE8.8 @ 0x000DBE SCI-D TX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    同时执行-->--->--->
    
    
    
    INTERRUPT void SCIA_RX_ISR (void)// PIE9.1 @ 0x000DC0 SCI-A RX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    ----------------
    
    
    
    INTERRUPT void SCIA_TX_ISR (void)// PIE9.2 @ 0x000DC2 SCI-A TX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//暂停仿真器指令
    while }-->----------------------
    
    
    
    INTERRUPT void SCIB_RX_ISR (void)// PIE9.3 @ 0x000DC4 SCI-B RX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    同时,--------------
    
    
    
    INTERRUPT void SCIB_TX_ISR (void)// PIE9.4 @ 0x000DC6 SCI-B TX 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    同时,-----------
    
    
    
    INTERRUPT void CANA0_ISR (void)// PIE9.5 @ 0x000DC8 CAN-A INTERRUPT #0
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//暂停仿真器指令
    while }-->----------------------------
    
    
    
    INTERRUPT void CANA1_ISR (void)// PIE9.6 @ 0x000DCA CAN-A INTERRUPT #1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//暂停仿真器指令
    while }-->-------------------
    
    
    
    INTERRUPT void CANB0_ISR (void)// PIE9.7 @ 0x000DCC CAN-B INTERRUPT #0
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while }-->--
    
    
    ------
    INTERRUPT void CANB1_ISR (void)// PIE9.8 @ 0x000DCE CAN-B INTERRUPT #1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1-------------------------------------------------------------------
    
    
    
    INTERRUPT void ADCA_EVT_ISR (void)// PIE10.1 @ 0x000DD0 ADC-A 事件中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停—
    ———————————————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    
    INTERRUPT void ADCA2_ISR (void)// PIE10.2 @ 0x000DD2 ADC-A INTERRUPT #2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    同时执行-->--->--->
    
    
    
    INTERRUPT void ADCA3_ISR (void)// PIE10.3 @ 0x000DD4 ADC-A INTERRUPT #3
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    ----------
    
    
    ------
    INTERRUPT void ADCA4_ISR (void)// PIE10.4 @ 0x000DD6 ADC-A INTERRUPT #4
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    ----------
    
    
    ------
    INTERRUPT void ADCB_EVT_ISR (void)// PIE10.5 @ 0x000DD8 ADC-B 事件中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停(while)--
    
    
    
    --------(while)--------(while 1-------------
    INTERRUPT void ADCB2_ISR (void)// PIE10.6 @ 0x000DDA ADC-B INTERRUPT #2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令---
    
    
    
    
    INTERRUPT void ADCB3_ISR (void)// PIE10.7 @ 0x000DDC ADC-B INTERRUPT #3
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-->
    ----------
    
    
    --
    INTERRUPT void ADCB4_ISR (void)// PIE10.8 @ 0x000DDE ADC-B INTERRUPT #4
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//暂停仿真器指令
    while }-->---------------------------
    
    
    
    INTERRUPT void CLA1_ISR (void)// PIE11.1 @ 0x000DE0 CLA1中断#1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令---
    
    
    
    
    INTERRUPT void CLA1_2_ISR (void)// PIE11.2 @ 0x000DE2 CLA1中断#2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令;
    ------------
    
    
    
    INTERRUPT void CLA1_3_ISR (void)// PIE11.3 @ 0x000DE4 CLA1中断#3
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令;
    ----------
    
    
    
    INTERRUPT void CLA1_4_ISR (void)// PIE11.4 @ 0x000DE6 CLA1中断#4
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令;
    -------------------
    
    
    
    INTERRUPT void CLA1_5_ISR (void)// PIE11.5 @ 0x000DE8 CLA1中断#5
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令;
    ------------
    
    
    
    INTERRUPT void CLA1_6_ISR (void)// PIE11.6 @ 0x000DEA CLA1中断#6
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令;
    --------
    
    
    ------
    INTERRUPT void CLA1_7_ISR (void)// PIE11.7 @ 0x000DEC CLA1 INTERRUPT #7
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//暂停仿真器指令
    while }-->----------------------------
    
    
    
    INTERRUPT void CLA1_8_ISR (void)// PIE11.8 @ 0x000DEE CLA1中断#8
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group11;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令;
    ------------
    
    
    
    中断 void XINT3_ISR (void)// PIE12.1 @ 0x000DF0外部中断#3
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    中断 void XINT4_ISR (void)// PIE12.2 @ 0x000DF2外部中断#4
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    中断 void XINT5_ISR (void)// PIE12.3 @ 0x000DF4外部中断#5
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    // PIE12.4 @ 0x000DF6保留
    // PIE12.5 @ 0x000DF8保留
    
    ../../---------------
    INTERRUPT void VCU_ISR (void)// PIE12.6 @ 0x000DFA VCU 中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    ---------------
    
    
    中断 void FPU_overflow_ISR (void)// PIE12.7 @ 0x000DFC FPU 溢出中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    INTERRUPT void FPU_underflow_ISR (void)// PIE12.8 @ 0x000DFE FPU 下溢中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    后删除 asm (" ESTOP0");// Emulator===================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
    
    
    
    
    
    // PIE 向量的 ISR x.9 - x.16
    //================================================================================================================================================================================================================================================================================================
    
    ///----------------------------------------------------------
    // PIE1.9 @ 0x000E00保留
    // PIE1.10 @ 0x000E02保留
    // PIE1.11 @ 0x000E04保留
    // PIE1.12 @ 0x000E06保留
    
    -------------------------------------------------------
    INTERRUPT void IPC0_ISR (void)// PIE1.13 @ 0x000E08处理器间通信中断#0
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器停止命令
    ;------------------
    
    
    
    INTERRUPT void IPC1_ISR (void)// PIE1.14 @ 0x000E0A 处理器间通信中断#1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令;
    ----------
    
    
    
    INTERRUPT void IPC2_ISR (void)// PIE1.15 @ 0x000E0C 处理器间通信中断#2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停-->--
    --------和---指令--
    
    
    --------------
    中断 void IPC3_ISR (void)// PIE1.16 @ 0x000E0E 处理器间通信中断#3
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group1;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停(
    1)指令
    
    
    ///----------------------------------------------------------
    INTERRUPT void EPWM9_TZ_ISR (void)// PIE2.9 @ 0x000E10 ePWM9 Trip Zone INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;while }-->—
    —————————————————————————————————————————————————————————————————————————————————————————————————————————————中断
    
    
    
    INTERRUPT void EPWM10_TZ_ISR (void)// PIE2.10 @ 0x000E12 ePWM10跳匣区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---/---/------(while)
    
    
    
    
    INTERRUPT void EPWM11_TZ_ISR (void)// PIE2.11 @ 0x000E14 ePWM11跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;-/-/---- while }-->----/------/----/--/--提示
    
    
    
    
    INTERRUPT void EPWM12_TZ_ISR (void)// PIE2.12 @ 0x000E16 ePWM12跳闸区域中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group2;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---/---/----(while)
    
    
    
    
    // PIE2.13 @ 0x000E18保留
    // PIE2.14 @ 0x000E1A 保留
    // PIE2.15 @ 0x000E1C 保留
    // PIE2.16 @ 0x000E1E 保留
    
    /../../-----------
    INTERRUPT void EPWM9_ISR (void)// PIE3.9 @ 0x000E20 ePWM9 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令---
    
    
    
    
    INTERRUPT void EPWM10_ISR (void)// PIE3.10 @ 0x000E22 ePWM10中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----
    )-----------
    
    
    INTERRUPT void EPWM11_ISR (void)// PIE3.11 @ 0x000E24 ePWM11 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令---
    
    
    
    
    INTERRUPT void EPWM12_ISR (void)// PIE3.12 @ 0x000E26 ePWM12中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group3;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----
    )--------------------------------------------------------
    
    
    // PIE3.13 @ 0x000E28保留
    // PIE3.14 @ 0x000E2A 保留
    // PIE3.15 @ 0x000E2C 保留
    // PIE3.16 @ 0x000E2E 保留
    
    /../../---
    // PIE4.9 @ 0x000E30 RESERVED
    // PIE4.10 @ 0x000E32 RESERVED
    // PIE4.11 @ 0x000E34 RESERVED
    // PIE4.12 @ 0x000E36 RESERVED
    // PIE4.13 @ 0x000E38 RESERVED
    // PIE4.14 @ 0x000E3A RESERVED
    // PIE3C @
    @ 0x000E4.15 RESERVED // PIE4.16---—————————————————————————————————————————————————————————————————————————————————————————————
    
    
    INTERRUPT void SD1_ISR (void)// PIE5.9 @ 0x000E40 Sigma-Delta 1 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group5;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1-------------------------------------------------------------------
    
    
    
    INTERRUPT void SD2_ISR (void)// PIE5.10 @ 0x000E42 Sigma-Delta 2 INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group5;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停指令
    while (1----
    )-----------
    
    
    // PIE5.11 @ 0x000E44保留
    // PIE5.12 @ 0x000E46保留
    // PIE5.13 @ 0x000E48保留
    // PIE5.14 @ 0x000E4A 保留
    // PIE5.15 @ 0x000E4C 保留
    // PIE5.16 @ 0x000E4E 保留
    
    ///---
    INTERRUPT void spic_RX_ISR (void)// PIE6.9 @ 0x000E50 SPI-C RX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group6;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令-----
    while
    }-->--------
    
    
    INTERRUPT void spic_TX_ISR (void)// PIE6.10 @ 0x000E52 SPI-C TX 中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group6;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm 后删除(" ESTOP0");//仿真器暂停命令-----
    while
    }-->------------
    
    
    // PIE6.11 @ 0x000E54保留
    // PIE6.12 @ 0x000E56保留
    // PIE6.13 @ 0x000E58保留
    // PIE6.14 @ 0x000E5A 保留
    // PIE6.15 @ 0x000E5C 保留
    // PIE6.16 @ 0x000E5E 保留
    
    //---
    // PIE7.9 @ 0x000E60 reserved
    // PIE7.10 @ 0x000E62 reserved
    // PIE7.11 @ 0x000E64 reserved
    // PIE7.12 @ 0x000E66 reserved
    // PIE7.13 @ 0x000E68 reserved
    // PIE7.14 @ 0x000E6A reserved
    // PIE7.15 @
    @ 0x000E66---保留---
    
    
    // PIE8.9 @ 0x000E70保留
    // PIE8.10 @ 0x000E72保留
    // PIE8.11 @ 0x000E74
    
    
    保留// PIE8.12 @ 0x000E76保留// PIE8.13 @ 0x000E78保留// PIE8.14 @ 0x000E7A 保留
    
    ////---
    #ifdef CPU1
    INTERRUPT void UPPA_ISR (void)// PIE8.15 @ 0x000E7C UPPA INTERRUPT
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group8;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令
    ---
    
    
    
    
    // PIE8.16 @ 0x000E7E 保留-------------------------------------------------------
    
    
    INTERRUPT void DCANC_1_ISR (void)// PIE9.9 @ 0x000E80 DCAN-C INTERRUPT #1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器 while }-->--
    
    
    
    --------/------
    中断 void DCANC_2_ISR (void)// PIE9.10 @ 0x000E82 DCAN C 中断#2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    您的 asm (" ESTOP0")后删除;/----/----(while)---
    --------
    
    
    
    INTERRUPT void DCAND_1_ISR (void)// PIE9.11 @ 0x000E84 DCAN-D INTERRUPT #1
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0"仿真器)后删除;/---- while }-->/-------------
    
    
    
    
    INTERRUPT void DCAND_2_ISR (void)// PIE9.12 @ 0x000E86 DCAN-D INTERRUPT #2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group9;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0"仿真器)后删除;/---- while }-->/-------------
    
    
    
    
    // PIE9.13 @ 0x000E88保留
    // PIE9.14 @ 0x000E8A 保留
    
    -------------------------------------------------------
    #ifdef CPU1
    中断 void USBA_ISR (void)// PIE9.15 @ 0x000E8C USB 中断 A
    {
    PieCtrlRegs.PIEACK.all = PIEACK_group9;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---/---/---/---/--
    
    
    
    
    
    // PIE9.16 @ 0x000E8E 保留-------------------------------------------------------
    
    
    INTERRUPT void ADCC_EVT_ISR (void)// PIE10.9 @ 0x000E90 ADC-C 事件中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停—
    ———————————————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    
    INTERRUPT void ADCC2_ISR (void)// PIE10.10 @ 0x000E92 ADC-C INTERRUPT #2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令---
    (while)----------
    
    
    
    INTERRUPT void ADCC3_ISR (void)// PIE10.11 @ 0x000E94 ADC-C INTERRUPT #3
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停-------
    --------------
    
    
    
    INTERRUPT void ADCC4_ISR (void)// PIE10.12 @ 0x000E96 ADC-C INTERRUPT #4
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停—
    —————————————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    
    INTERRUPT void ADCD_EVT_ISR (void)// PIE10.13 @ 0x000E98 ADC-D 事件中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令-----
    while }-->---------
    
    
    
    INTERRUPT void ADCD2_ISR (void)// PIE10.14 @ 0x000E9A ADC-D INTERRUPT #2
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停—
    —————————————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    
    INTERRUPT void ADCD3_ISR (void)// PIE10.15 @ 0x000E9C ADC-D 中断#3
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停(while)--
    
    
    
    ------(1)
    INTERRUPT void ADCD4_ISR (void)// PIE10.16 @ 0x000E9E ADC-D INTERRUPT #4
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_group10;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停—
    —————————————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    
    // PIE11.9 @ 0x000EA0 RESERVED
    // PIE11.10 @ 0x000EA2 RESERVED
    // PIE11.11 @ 0x000EA4 RESERVED
    // PIE11.12 @ 0x000EA6 RESERVED
    // PIE11.13 @ 0x000EA8 RESERVED
    // PIE11.14 @ 0x000EAA RESERVED
    // PIE11.15 @
    @ 0x000EAE RESERV---/---
    
    
    中断 void EMIF_ERROR_ISR (void)// PIE12.9 @ 0x000EB0 EMIF 错误中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    中断 void RAM_correctable_error_ISR (void)// PIE12.10 @ 0x000EB2 RAM 可纠正错误中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停(
    1
    )指令
    
    ///----------------------------------------------------------
    中断 void flash_corrected_error_isr (void)// PIE12.11 @ 0x000EB4闪存可纠正错误中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    
    ;}
    
    ///----------------------------------------------------------
    中断 void RAM_ACCESS_violation_ISR (void)// PIE12.12 @ 0x000EB6 RAM 访问冲突中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停(
    1
    )指令
    
    ///----------------------------------------------------------
    中断 void SYS_PLL_SLITH_ISR (void)// PIE12.13 @ 0x000EB8系统 PLL 跳周中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;//暂停仿真器指令
    
    ;}(1)
    
    ///----------------------------------------------------------
    INTERRUPT void AUX_PLL_SLIT_ISR (void)// PIE12.14 @ 0x000EBA 辅助 PLL 跳周中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来两行仅用于调试-插入
    asm (" ESTOP0")后删除;/---- while }-->—
    
    —————1———————————————————————————————————————————————————————————————————————————————————————————————————————
    
    
    中断 void CLA_overflow_ISR (void)// PIE12.15 @ 0x000EBC CLA 溢出中断
    {
    PieCtrlRegs.PIEACK.all = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    ///----------------------------------------------------------
    中断 void CLA_underflow_ISR (void)// PIE12.16 @ 0x000EBE CLA 下溢中断
    {
    PieCtrlRegs.PIEACK.ALL = PIEACK_Group12;//必须确认 PIE 组
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停命令-->
    ----------------
    
    
    
    中断 void PI_RESERVE_ISR (void)//保留的 PIE 矢量
    {
    //此 ISR 用于保留的 PIE 矢量。
    不应通过//正确执行代码来达到此目的。 如果您来到这里、这意味着出现了问题。
    
    //接下来的两行仅用于调试-插入 ISR
    asm (" ESTOP0")后删除;//仿真器暂停指令
    while (1);
    }
    
    
    //--文件结尾---------
    

    你好,Santosh,

    以下 是错误的屏幕截图:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    马赫迪

    图像没有再次显示。 可以将其保存在 txt 文件中并附加该文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Santosh、

    我发现了错误。 我在上面的循环中缺少一个闭合花括号("interrupt void ADCB1_ISR (void)")。

    我认为 CCS 错误应该指向  254行而不是257行。

    谢谢