TMS320F28335的PWM波形输出程序.rar

  • 沙漠
    了解作者
  • C/C++
    开发工具
  • 412KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 3
    下载次数
  • 2017-07-08 10:23
    上传日期
28335dsp的pwm波的配置文件,对于初学者应该会有帮助
TMS320F28335的PWM波形输出程序.rar
  • PWM_duli
  • SRC
  • DSP2833x_PieVect.c
    7KB
  • DSP2833x_GlobalVariableDefs.c
    11.1KB
  • DSP2833x_CpuTimers.c
    4.2KB
  • main.c
    2.4KB
  • DSP2833x_usDelay.asm
    2.7KB
  • DSP2833x_DefaultIsr.c
    30KB
  • DSP2833x_ADC_cal.asm
    1.4KB
  • DSP2833x_PieCtrl.c
    2.5KB
  • DSP2833x_CodeStartBranch.asm
    3.2KB
  • DSP2833x_Xintf.c
    9.4KB
  • DSP2833x_SysCtrl.c
    11.8KB
  • PWM_duli.CS_
  • SYMBOL.FPT
    400.1KB
  • SYMBOL.DBF
    232.3KB
  • FILE.DBF
    1.5KB
  • FILE.FPT
    2.2KB
  • SYMBOL.CDX
    314KB
  • FILE.CDX
    3KB
  • CMD
  • 28335_RAM_lnk.cmd
    3.9KB
  • F28335.cmd
    4.7KB
  • DSP2833x_Headers_nonBIOS.cmd
    8.2KB
  • INCLUDE
  • DSP2833x_DMA.h
    13KB
  • DSP2833x_SWPrioritizedIsrLevels.h
    141.7KB
  • DSP2833x_Mcbsp.h
    30.8KB
  • DSP2833x_Spi.h
    6.1KB
  • DSP2833x_Dma_defines.h
    1.9KB
  • DSP2833x_I2c_defines.h
    4KB
  • DSP2833x_EPwm_defines.h
    3.9KB
  • DSP2833x_Adc.h
    10.2KB
  • DSP2833x_EPwm.h
    16.2KB
  • DSP2833x_XIntrupt.h
    2.3KB
  • DSP2833x_EQep.h
    9.8KB
  • SFO.h
    2KB
  • DSP2833x_PieCtrl.h
    5.8KB
  • DSP2833x_Project.h
    720B
  • DSP2833x_DevEmu.h
    2.6KB
  • DSP2833x_DefaultIsr.h
    6.2KB
  • DSP2833x_ECan.h
    44.5KB
  • DSP2833x_SysCtrl.h
    13KB
  • DSP2833x_Examples.h
    5.4KB
  • DSP2833x_Xintf.h
    3.7KB
  • DSP2833x_ECap.h
    6KB
  • SFO_V5.h
    2.9KB
  • DSP2833x_PieVect.h
    6.2KB
  • DSP2833x_I2c.h
    6.9KB
  • DSP2833x_Sci.h
    8KB
  • DSP2833x_GlobalPrototypes.h
    8.2KB
  • DSP2833x_Gpio.h
    15.9KB
  • DSP2833x_CpuTimers.h
    5.7KB
  • IQmathLib.h
    122.9KB
  • DSP2833x_Device.h
    5.7KB
  • Debug
  • DSP2833x_usDelay.obj
    1.2KB
  • DSP2833x_ADC_cal.obj
    1.2KB
  • DSP2833x_SysCtrl.obj
    114.3KB
  • DSP2833x_DefaultIsr.obj
    149KB
  • DSP2833x_Xintf.obj
    112KB
  • main.obj
    110.5KB
  • DSP2833x_GlobalVariableDefs.obj
    119.1KB
  • DSP2833x_PieVect.obj
    116.8KB
  • DSP2833x_PieCtrl.obj
    110KB
  • DSP2833x_CodeStartBranch.obj
    1.5KB
  • PWM_duli.map
    24.6KB
  • PWM_duli.out
    135.7KB
  • DSP2833x_CpuTimers.obj
    111.2KB
  • cc_build_Debug.log
    437B
  • Debug.lkf
    960B
  • PWM_duli.pjt
    1.5KB
  • PWM_duli.paf2
    9KB
  • PWM_duli.sbl
    6.2KB
内容介绍
// TI File $Revision: /main/1 $ // Checkin $Date: August 18, 2006 13:46:06 $ //########################################################################### // // FILE: DSP2833x_DefaultIsr.c // // TITLE: DSP2833x Device Default Interrupt Service Routines. // // This file contains shell ISR routines for the 2833x PIE vector table. // Typically these shell ISR routines can be used to populate the entire PIE // vector table during device debug. In this manner if an interrupt is taken // during firmware development, there will always be an ISR to catch it. // // As develpment progresses, these ISR rotuines can be eliminated and replaced // with the user's own ISR routines for each interrupt. Since these shell ISRs // include infinite loops they will typically not be included as-is in the final // production firmware. // //########################################################################### // $TI Release: DSP2833x Header Files V1.01 $ // $Release Date: September 26, 2007 $ //########################################################################### #include "DSP2833x_Device.h" // DSP2833x Headerfile Include File #include "DSP2833x_Examples.h" // DSP2833x Examples Include File // 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. 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(;;); } // Note CPU-Timer2 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(;;); } 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(;;); } 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(;;); } 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(;;); } 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 operation TRAP { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 { // 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 // ----------------------------------------------------------- // INT1.1 interrupt void SEQ1INT_ISR(void) //SEQ1 ADC { // Insert ISR Code here // To receive more interrupts from this PIE group, acknowledge this interrupt // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // Next two lines for debug only to halt the processor here // Remove after inserting ISR Code asm (" ESTOP0"); for(;;); } // INT1.2 interrupt void SEQ2INT_ISR(void) //SEQ2 ADC { // Insert ISR Code here // To receive more interrupts from this PIE group, acknowledge this interrupt // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // Next two lines for debug only to halt the processor here // Remove after inserting ISR Code asm(" ESTOP0"); for(;;); } // INT1.3 - Reserved // INT1.4 interrupt void XINT1_ISR(void) { // Insert ISR Code here // To receive more interrupts from this PIE group, acknowledge this interrupt // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // Next two lines for debug only to halt the processor here // Remove after inserting ISR Code asm (" ESTOP0"); for(;;); } // INT1.5 interrupt void XINT2_ISR(void) { // Insert ISR Code here // To receive more interrupts from this PIE group, acknowledge this interrupt // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // Next two lines for debug only to halt the processor here // Remove after inserting ISR Code asm (" ESTOP0"); for(;;); } // INT1.6 interrupt void ADCINT_ISR(void) // ADC { // Insert ISR Code here // To receive more interrupts from this PIE group, acknowledge this interrupt // PieCtrlRegs.PIEACK.all = PIEACK_GROUP1; // Next two lines for debug only to halt the processor here // Remove after inserting ISR Code asm (" ESTOP0"); for(;;); } // INT1.7 interrupt void TINT0_ISR(void) // CPU-Timer 0 { // Insert ISR Code here // To
评论
    相关推荐