PWM一步一步來(2)

#include "DSP281x_Device.h" 
#include "DSP281x_Examples.h"
//SPWM输出 对象 PWMDAC 
pwmdac_3=PWMDAC_DEFAULTS; //source file:DSP281x_PwmDac.h
interrupt void evb_t3up_isr(); 

void main() { 
// 
DINT; 
// 
InitSysCtrl(); //source files:DSP281x_GlobalPrototypes.h---DSP281x_SysCtrl.c
// 
InitGpio(); //source files:DSP281x_GlobalPrototypes.h---DSP281x_Gpio.c
// 
IER=0x0000; 
IFR=0x0000; 
// 
InitPieCtrl(); //source files:DSP281x_GlobalPrototypes.h---DSP281x_PieCtrl.c
InitPieVectTable(); //source files:DSP281x_GlobalPrototypes.h---DSP281x_PieVect.c
// 
EALLOW; 
//
//PieVectTable.T3UFINT = &evb_t3up_isr(); //you'll see it in (2) 
EDIS; 
// 
PieCtrlRegs.PIEIER4.bit.INTx6=1; //T3UFINT 
PieCtrlRegs.PIEIFR4.bit.INTx6=1; 
//
pwmdac_3.PeriodMax=3750;
//初始化PWMDAC输出 
F281X_EV2_PWMDAC_Init(&pwmdac_3); 
//source file:DSP281x_PwmDac.h----DSP281x_PwmDac.c


interrupt void evb_t3up_isr() { 
sgen.calc(&sgen); 
x11=sgen.out1; 
x12=sgen.out2; 
x13=sgen.out3; 
F281X_EV2_PWMDAC_Update(&pwmdac_3); 
//source files:DSP281x_PwmDac.h----DSP281x_PwmDac.c 
KickDog(); 
//source files:DSP281x_GlobalPrototypes.h----DSP281x_SysCtrl.c 
EvbRegs.EVBIFRA.all=0x0200; 
PieCtrlRegs.PIEACK.bit.ACK4=1;
}

永不止步步 发表于11-07 10:30 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308117个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号