请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F28379D 工具/软件:Code Composer Studio
每次我构建项目时、我都会遇到以下错误;代码看起来不错、但无论我做什么、这些错误都不会消失、它们会阻止我构建项目;有人能告诉我如何解决这个问题。
1)
2)
谢谢
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.
工具/软件: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,
以下 是错误的屏幕截图: