/****************************************************************************
*
*文件名:DSP28_DefaultIsr.c
*
*功 能:此文件包含了与F2812所有默认相关的中断含函数,我们只需在相应的中断函数
* 中加入代码以实现中断函数的功能就可以
*
*作 者: likyo from hellodsp
*
****************************************************************************/
#include "DSP28_Device.h"
//---------------------------------------------------------------------------
// INT13, INT14, NMI, XINT1, XINT2 的中断服务函数:
//
interrupt void INT13_ISR(void) // INT13 或者 CPU-Timer1中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void INT14_ISR(void) // CPU-Timer2中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void NMI_ISR(void) // 外部非屏蔽的中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void XINT1_ISR(void) //XINT1(外部接口)中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void XINT2_ISR(void) //XINT2(外部接口)中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
//---------------------------------------------------------------------------
// DATALOG, RTOSINT, EMUINT, RTOS 中断服务函数:
//
interrupt void DATALOG_ISR(void) // CPU数据记录中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void RTOSINT_ISR(void) // CPU实时OS中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void EMUINT_ISR(void) // CPU仿真中断函数
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
//---------------------------------------------------------------------------
// ILLEGAL Instruction Trap 中断服务函数:
//
interrupt void ILLEGAL_ISR(void) // 非法操作捕获中断
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
//---------------------------------------------------------------------------
// 用户定义的软中断:
//
interrupt void USER0_ISR(void) // 用户定义的中断0
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER1_ISR(void) // 用户定义的中断1
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER2_ISR(void) // 用户定义的中断2
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER3_ISR(void) // 用户定义的中断3
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER4_ISR(void) // 用户定义的中断4
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER5_ISR(void) // 用户定义的中断5
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER6_ISR(void) // 用户定义的中断 6
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER7_ISR(void) // 用户定义的中断7
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER8_ISR(void) // 用户定义的中断8
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER9_ISR(void) // 用户定义的中断9
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER10_ISR(void) // 用户定义的中断10
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void USER11_ISR(void) // 用户定义的中断11
{
// 在这里插入中断函数的代码
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
//---------------------------------------------------------------------------
//以下为外设中断函数
//
interrupt void ADCINT_ISR(void) // ADC中断函数
{
// 在这里插入中断函数的代码
// 注意退出中断函数时需要先释放PIE,使得PIE能够响应同组其他中断
// PieCtrl.PIEACK.all = PIEACK_GROUP1;
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void TINT0_ISR(void) // CPU-Timer0中断函数
{
// 在这里插入中断函数的代码
// 注意退出中断函数时需要先释放PIE,使得PIE能够响应同组其他中断
// PieCtrl.PIEACK.all = PIEACK_GROUP1;
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void WAKEINT_ISR(void) // WD中断函数
{
// 在这里插入中断函数的代码
// 注意退出中断函数时需要先释放PIE,使得PIE能够响应同组其他中断
// PieCtrl.PIEACK.all = PIEACK_GROUP1;
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void PDPINTA_ISR( void ) // EV-A功率驱动保护中断函数
{
// 在这里插入中断函数的代码
// 注意退出中断函数时需要先释放PIE,使得PIE能够响应同组其他中断
// PieCtrl.PIEACK.all = PIEACK_GROUP1;
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void CMP1INT_ISR(void) // 比较单元1的比较中断
{
// 在这里插入中断函数的代码
// 注意退出中断函数时需要先释放PIE,使得PIE能够响应同组其他中断
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// 下面两行只是为了编译而写的,插入代码后请将其删除
// 中断函数代码
asm (" ESTOP0");
for(;;);
// 返回;
}
interrupt void CMP2INT_ISR(void) // 比较单元2的比较中断
{
// 在这里插入中断函数的代码
// 注意退出中断函数时需要先释放PIE,使得PIE能够响应同组其他中断
// PieCtrl.PIEACK.all = PIEACK_GROUP2;
// 下面两行只是为了编译而写的
没有合适的资源?快使用搜索试试~ 我知道了~
基于DSP的单相Z源逆变器的代码实现
共85个文件
obj:25个
h:21个
c:14个
需积分: 50 31 下载量 138 浏览量
2016-01-28
19:53:50
上传
评论 3
收藏 584KB RAR 举报
温馨提示
基于dsp2812的Z源逆变器驱动代码,实现零矢量的插入不需要外部电路
资源推荐
资源详情
资源评论
收起资源包目录
SPWM.rar (85个子文件)
SPWM
DSP28_PieCtrl.c 2KB
try.h 16B
DSP28_InitPeripherals.c 624B
Debug.lkf 1KB
spm.sbl 6KB
cc_build_Debug.log 2KB
SRAM.cmd 4KB
Debug
DSP28_Gpio.obj 121KB
SPM.obj 127KB
DSP28_SysCtrl.obj 122KB
adc.c 0B
SPWM.map 17KB
DSP281x_CodeStartBranch.obj 2KB
SPM.out 139KB
DSP28_DefaultIsr.obj 153KB
DSP28_PieCtrl.obj 121KB
DSP28_Adc.obj 122KB
DSP28_PieVect.obj 128KB
DSP28_Ev.obj 122KB
DSP281x_MemCopy.obj 122KB
DSP28_GlobalVariableDefs.obj 126KB
DSP28_ECan.h 41KB
DSP28_Adc.c 2KB
spm.CS_
FILE.FPT 1KB
FILE.DBF 1KB
SYMBOL.FPT 359KB
SYMBOL.CDX 277KB
FILE.CDX 3KB
SYMBOL.DBF 207KB
cc_build_Release.log 3KB
DSP28_PieVect.c 5KB
spm.pjt 1KB
DSP28_SysCtrl.h 7KB
rts2800n.lib 167KB
DSP28_Gpio.h 22KB
Flash_Link.cmd 6KB
DSP28_GlobalVariableDefs.c 3KB
DSP281x_MemCopy.c 1KB
EvPwm02.paf2 6KB
Release.lkf 2KB
DSP28_Adc.h 6KB
pid.c 4KB
DSP28_PieCtrl.h 5KB
DSP28_PieVect.h 5KB
DSP28_DefaultIsr.h 4KB
DSP28_Device.h 3KB
DSP28_DefaultIsr.c 21KB
DSP28_SysCtrl.c 3KB
DSP28_Gpio.c 2KB
pid.h 2KB
Release
DSP28_Gpio.obj 11KB
SPM.obj 34KB
DSP28_Xintf.obj 5KB
DSP28_SysCtrl.obj 8KB
DSP281x_CodeStartBranch.obj 1KB
DSP28_InitPeripherals.obj 2KB
DSP28_DefaultIsr.obj 24KB
DSP28_PieCtrl.obj 5KB
DSP28_Adc.obj 8KB
DSP28_PieVect.obj 17KB
DSP28_Ev.obj 17KB
DSP281x_MemCopy.obj 2KB
pid.obj 4KB
EvPwm02.out 126KB
EvPwm02.map 17KB
DSP28_GlobalVariableDefs.obj 121KB
DSP281x_CodeStartBranch.asm 2KB
F2812.cmd 7KB
DSP28_Sci.h 6KB
DSP28_GlobalPrototypes.h 1KB
Globalvarible.h 196B
DSP28_DevEmu.h 2KB
EvPwm02.sbl 4KB
DSP28_CpuTimers.h 4KB
DSP28_XIntrupt.h 1KB
DSP28_Xintf.h 3KB
DSP28_Spi.h 5KB
FLASH.cmd 5KB
DSP28_Ev.c 3KB
DSP28_Globalvariable.h 598B
DSP28_Mcbsp.h 31KB
DSP28_Xintf.c 4KB
SPM.c 4KB
spm.paf2 16KB
DSP28_Ev.h 20KB
共 85 条
- 1
资源评论
caojinanli
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功