• 大小: 113KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: PWM  

资源简介

这是一个用TMS320F2812 DSP 实现PWM 的程序

资源截图

代码片段和文件信息

//###########################################################################
//
// FILE: DSP281x_DefaultIsr.c
//
// title: DSP281x Device Default Interrupt Service Routines.
//
//###########################################################################
//
//  Ver | dd mmm yyyy | Who  | Description of changes
// =====|=============|======|===============================================
//  1.00| 11 Sep 2003 | L.H. | Changes since previous version (v.58 Alpha)
//      |             |      | Search & Replace PieCtrl. with PieCtrlRegs.
//      |             |      | Added PIE Ack statements for XINT1 and XINT2 ISRs
//      |             |      | Changed the order to match the PIE vector table
//      |             |      | Changed USER0-USER11 to USER1-USER12
//###########################################################################

#include “InitSys.h“     // DSP281x Headerfile Include File
#include “DSP281x_DefaultIsr.h“   // DSP281x Examples Include File
#include “DSP281x_PieCtrl.h“

//========================================================
//为了防止中断误触发,将为使能的中断函数直接调用return返回,不影响整个系统

//调试阶段NMI和非法中断不采用此方法

//可以用变量累计发生的误触发中断个数
Uint32  ErrIntrupptSum = 0;

//========================================================


// Note CPU-Timer1 ISR is reserved for TI use.
interrupt void INT13_ISR(void)     // INT13 or CPU-Timer1
{
  // Insert ISR Code here
  
  // Next two lines for debug only to halt the processor here
  // Remove after inserting ISR Code
  //   asm (“      ESTOP0“);
  //   for(;;);
  
    ErrIntrupptSum++;
}

// Note CPU-Timer2 ISR is reserved for TI use.
interrupt void INT14_ISR(void)     // CPU-Timer2
{
  // Insert ISR Code here
  
  // Next two lines for debug only to halt the processor here
  // Remove after inserting ISR Code
  //   asm (“      ESTOP0“);
  //   for(;;);
  
    ErrIntrupptSum++;
}

interrupt void DATALOG_ISR(void)   // Datalogging interrupt
{
  // Insert ISR Code here
 
  // Next two lines for debug only to halt the processor here
  // Remove after inserting ISR Code
  // asm (“      ESTOP0“);
  // for(;;);
  
    
    ErrIntrupptSum++;
}

interrupt void RTOSINT_ISR(void)   // RTOS interrupt
{
  // Insert ISR Code here

  // Next two lines for debug only to halt the processor here
  // Remove after inserting ISR Code
  // asm (“      ESTOP0“);
  // for(;;);
   
    ErrIntrupptSum++;
}

interrupt void EMUINT_ISR(void)    // Emulation interrupt
{
  // Insert ISR Code here

  // Next two lines for debug only to halt the processor here
  // Remove after inserting ISR Code
  // asm (“      ESTOP0“);
  // for(;;);
  
    ErrIntrupptSum++;
}

interrupt void NMI_ISR(void)       // Non-maskable interrupt
{
  // 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 opera

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1117  2009-08-17 09:14  TMS320F2812 PWM\pwm\cc_build_Debug.log

     文件      30278  2009-08-17 09:13  TMS320F2812 PWM\pwm\Debug\DSP281x_DefaultIsr.obj

     文件       5341  2009-08-17 09:13  TMS320F2812 PWM\pwm\Debug\DSP281x_PieCtrl.obj

     文件      16482  2009-08-17 09:13  TMS320F2812 PWM\pwm\Debug\DSP281x_PieVect.obj

     文件      12672  2009-08-17 09:14  TMS320F2812 PWM\pwm\Debug\ev.obj

     文件      49945  2009-08-17 09:14  TMS320F2812 PWM\pwm\Debug\main.obj

     文件      14038  2009-08-17 09:14  TMS320F2812 PWM\pwm\Debug\pwm.map

     文件      67769  2009-08-17 09:14  TMS320F2812 PWM\pwm\Debug\pwm.out

    ..AD...         0  2009-08-17 09:14  TMS320F2812 PWM\pwm\Debug

     文件        728  2009-08-17 09:14  TMS320F2812 PWM\pwm\Debug.lkf

     文件      27845  2009-08-11 14:14  TMS320F2812 PWM\pwm\DSP281x_DefaultIsr.c

     文件       4940  2003-09-11 10:53  TMS320F2812 PWM\pwm\DSP281x_DefaultIsr.h

     文件      29925  2003-09-11 10:53  TMS320F2812 PWM\pwm\DSP281x_Gpio.h

     文件       5152  2009-08-05 10:42  TMS320F2812 PWM\pwm\DSP281x_Headers_nonBIOS.cmd

     文件       2847  2007-11-16 11:14  TMS320F2812 PWM\pwm\DSP281x_PieCtrl.c

     文件       5943  2006-12-19 10:19  TMS320F2812 PWM\pwm\DSP281x_PieCtrl.h

     文件       4951  2007-11-16 12:49  TMS320F2812 PWM\pwm\DSP281x_PieVect.c

     文件       6532  2007-11-14 09:05  TMS320F2812 PWM\pwm\DSP281x_PieVect.h

     文件       1362  2009-08-12 17:34  TMS320F2812 PWM\pwm\ev.c

     文件      22687  2009-08-05 10:36  TMS320F2812 PWM\pwm\ev.h

     文件       6324  2009-08-10 13:36  TMS320F2812 PWM\pwm\F2812_Servo_RAM_lnk.cmd

     文件       5407  2007-11-19 14:32  TMS320F2812 PWM\pwm\InitSys.h

     文件       2243  2009-08-12 17:34  TMS320F2812 PWM\pwm\main.c

     文件       3072  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_\FILE.CDX

     文件        694  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_\FILE.DBF

     文件        978  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_\FILE.FPT

     文件     123392  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_\SYMBOL.CDX

     文件      99469  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_\SYMBOL.DBF

     文件     172634  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_\SYMBOL.FPT

    ..AD...         0  2009-08-17 09:14  TMS320F2812 PWM\pwm\pwm.CS_

............此处省略9个文件信息

评论

共有 条评论