// TI File $Revision: /main/5 $
// Checkin $Date: January 14, 2008 11:28:12 $
//###########################################################################
//
// FILE: DSP2833x_SWPrioritizedDefaultIsr.c
//
// TITLE: DSP2833x Device Default Software Prioritized Interrupt Service Routines.
//
//###########################################################################
//
// $TI Release: DSP2833x/DSP2823x Header Files V1.20 $
// $Release Date: August 1, 2008 $
//###########################################################################
#include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h" // DSP2833x Examples Include File
#include "DSP2833x_SWPrioritizedIsrLevels.h"
// Connected to INT13 of CPU (use MINT13 mask):
// Note CPU-Timer1 is reserved for TI use, however XINT13
// ISR can be used by the user.
#if (INT13PL != 0)
interrupt void INT13_ISR(void) // INT13 or CPU-Timer1
{
IER |= MINT13; // Set "global" priority
EINT;
// Insert ISR Code here
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
#endif
// Connected to INT14 of CPU (use MINT14 mask):
#if (INT14PL != 0)
interrupt void INT14_ISR(void) // CPU-Timer2
{
IER |= MINT14; // Set "global" priority
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
#endif
// Connected to INT15 of CPU (use MINT15 mask):
#if (INT15PL != 0)
interrupt void DATALOG_ISR(void) // Datalogging interrupt
{
IER |= MINT15; // Set "global" priority
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
#endif
// Connected to INT16 of CPU (use MINT16 mask):
#if (INT16PL != 0)
interrupt void RTOSINT_ISR(void) // RTOS interrupt
{
IER |= MINT16; // Set "global" priority
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
#endif
// Connected to EMUINT of CPU (non-maskable):
interrupt void EMUINT_ISR(void) // Emulation interrupt
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
// Connected to NMI of CPU (non-maskable):
interrupt void NMI_ISR(void) // Non-maskable interrupt
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void ILLEGAL_ISR(void) // Illegal operation TRAP
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER1_ISR(void) // User Defined trap 1
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER2_ISR(void) // User Defined trap 2
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER3_ISR(void) // User Defined trap 3
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER4_ISR(void) // User Defined trap 4
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER5_ISR(void) // User Defined trap 5
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER6_ISR(void) // User Defined trap 6
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER7_ISR(void) // User Defined trap 7
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER8_ISR(void) // User Defined trap 8
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER9_ISR(void) // User Defined trap 9
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER10_ISR(void) // User Defined trap 10
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER11_ISR(void) // User Defined trap 11
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
interrupt void USER12_ISR(void) // User Defined trap 12
{
EINT;
// Insert ISR Code here.......
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
// -----------------------------------------------------------
// PIE Group 1 - MUXed into CPU INT1
// -----------------------------------------------------------
// Connected to PIEIER1_1 (use MINT1 and MG11 masks):
#if (G11PL != 0)
interrupt void SEQ1INT_ISR( void ) // ADC
{
// Set interrupt priority:
volatile Uint16 TempPIEIER = PieCtrlRegs.PIEIER1.all;
IER |= M_INT1;
IER &= MINT1; // Set "global" priority
PieCtrlRegs.PIEIER1.all &= MG11; // Set "group" priority
PieCtrlRegs.PIEACK.all = 0xFFFF; // Enable PIE interrupts
EINT;
// Insert ISR Code here.......
// Restore registers saved:
DINT;
PieCtrlRegs.PIEIER1.all = TempPIEIER;
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
#endif
// Connected to PIEIER1_2 (use MINT1 and MG12 masks):
#if (G12PL != 0)
interrupt void SEQ2INT_ISR( void ) // ADC
{
// Set interrupt priority:
volatile Uint16 TempPIEIER = PieCtrlRegs.PIEIER1.all;
IER |= M_INT1;
IER &= MINT1; // Set "global" priority
PieCtrlRegs.PIEIER1.all &= MG12; // Set "group" priority
PieCtrlRegs.PIEACK.all = 0xFFFF; // Enable PIE interrupts
EINT;
// Insert ISR Code here.......
// Restore registers saved:
DINT;
PieCtrlRegs.PIEIER1.all = TempPIEIER;
// Next two lines for debug only to halt the processor here
// Remove after inserting ISR Code
asm (" ESTOP0");
for(;;);
}
#endif
// Connected to PIEIER
没有合适的资源?快使用搜索试试~ 我知道了~
汉远科技TMS320F28335 DSP多功能旗舰板开发板14例CCS4.2设计软件DEMO源码文件.zip
共647个文件
obj:127个
pp:95个
mk:46个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 200 浏览量
2021-03-24
22:11:13
上传
评论 1
收藏 7.76MB ZIP 举报
温馨提示
汉远科技TMS320F28335 DSP多功能旗舰板开发板14例CCS设计软件DEMO源码文件,例程包括:88matrix 8LEDS ADC_amplifier BUZZ DC_MOTOR EEPROM HyDDB_SCI_to_PC KEYS LCD12864_28335 LED_light_water RELAY STEP_MOTOR SWITCH TMP 可以作为你DSP开发的软件设计参考。
资源推荐
资源详情
资源评论
收起资源包目录
汉远科技TMS320F28335 DSP多功能旗舰板开发板14例CCS4.2设计软件DEMO源码文件.zip (647个子文件)
DSP2833x_CodeStartBranch.asm 3KB
DSP2833x_usDelay.asm 3KB
DSP2833x_CSMPasswords.asm 3KB
DSP2833x_DisInt.asm 2KB
DSP2833x_ADC_cal.asm 1KB
DSP2833x_DBGIER.asm 881B
DSP2833x_SWPrioritizedDefaultIsr.c 49KB
DSP2833x_DefaultIsr.c 30KB
DSP2833x_DMA.c 21KB
LCD12864_28335.c 20KB
DSP2833x_ECan.c 16KB
DSP2833x_Mcbsp.c 14KB
DSP2833x_SysCtrl.c 12KB
DSP2833x_GlobalVariableDefs.c 11KB
DSP2833x_EPwm.c 11KB
DSP2833x_SWPrioritizedPieVect.c 11KB
HyDDB_LED_light_water.c 11KB
SWITCH.C 10KB
KEYS.C 10KB
HyDDB_BUZZ.C 10KB
DSP2833x_Xintf.c 9KB
8LED.c 9KB
STEPMOTOR.c 9KB
DSP2833x_ECap.c 8KB
DC_MOTOR.c 8KB
HyDDB_88matrix.c 7KB
DSP2833x_PieVect.c 7KB
HyDDB_RELAY.C 7KB
I2cEeprom.c 6KB
DSP2833x_Sci.c 6KB
DSP2833x_EQep.c 6KB
TMP.c 6KB
HyDDB_ADC_amplifier.c 5KB
DSPSCI_to_PC.c 4KB
DSP2833x_Spi.c 4KB
DSP2833x_CpuTimers.c 4KB
DSP2833x_Gpio.c 3KB
DSP2833x_I2C.c 3KB
DSP2833x_PieCtrl.c 3KB
DSP2833x_Adc.c 2KB
Main.c 2KB
DSP2833x_MemCopy.c 1KB
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.ccsproject 265B
.cdtbuild 14KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 13KB
.cdtbuild 12KB
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
.cdtproject 553B
SYMBOL.CDX 381KB
SYMBOL.CDX 317KB
SYMBOL.CDX 316KB
SYMBOL.CDX 316KB
SYMBOL.CDX 315KB
SYMBOL.CDX 315KB
SYMBOL.CDX 314KB
SYMBOL.CDX 314KB
SYMBOL.CDX 314KB
SYMBOL.CDX 313KB
FILE.CDX 3KB
FILE.CDX 3KB
FILE.CDX 3KB
FILE.CDX 3KB
FILE.CDX 3KB
FILE.CDX 3KB
共 647 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- weixin_422340192022-07-08资源内容详实,描述详尽,解决了我的问题,受益匪浅,学到了。
- *小学弟2024-04-30感谢大佬分享的资源,对我启发很大,给了我新的灵感。
gzxgyzbb
- 粉丝: 238
- 资源: 1034
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于SpringBoot+vue的母婴护理知识共享系统源码(java毕业设计完整源码+LW).zip
- 机械设计行走式堆垛机sw18可编辑全套设计资料100%好用.zip
- VSG(同步机)控制,基于T型三电平的VSG构网型逆变器控制,采用LCL型滤波器,电压电流双闭环控制 1.VSG控制 2.中点电位平衡控制 3.电压电流双闭环控制 4.提供参考文献以及VSG原理和下
- ICU危重症患者床单元护理质量标准.docx
- xx职业技能鉴定所(站)年度审查和综合评审报告书.doc
- 办公家具配置标准表.docx
- 保洁人员院感知识培训试卷.docx
- 编外合同制工作人员审批表、编外合同制工作人员备案表.doc
- 常用HV、HB、HRC硬度对照表.docx
- 城建档案工作情况统计报表.docx
- 参保大学生异地就医直接结算登记备案表.doc
- 城市棚户区改造项目原安置房汇总表.docx
- 第X季度烟草专卖零售许可证办理情况公示表.docx
- 房地产市场库存情况表.docx
- 房地产市场批准销售情况表.docx
- 房地产市场销售情况表.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功