TI中文支持网
TI专业的中文技术问题搜集分享网站

28335采样没有结果

void App_DeviceInt(void)
{
//==============================================================================================
//初始化GPIO
InitGpio();
//———————————————————————————————-
//初始化系统控制
InitSysCtrl();
//———————————————————————————————-
//初始化Flash
MemCopy(&RamfuncsLoadStart,&RamfuncsLoadEnd,&RamfuncsRunStart);
InitFlash();
//———————————————————————————————-
//初始化中断向量
InitPieCtrl();
InitPieVectTable();
//———————————————————————————————-
//禁用全部中断
DINT;
IER = 0x0000;
IFR = 0x0000;
//==============================================================================================
//配置中断向量
EALLOW;
PieVectTable.TINT0 = &Timer0Isr;
PieVectTable.EPWM1_INT = &Epwm1Isr;
PieVectTable.ADCINT = &adc_isr;
//==============================================================================================
//使能中断向量
PieCtrlRegs.PIEIER1.bit.INTx7 = 1;
PieCtrlRegs.PIEIER3.bit.INTx1 = 1;
PieCtrlRegs.PIEIER1.bit.INTx6 = 1;
IER |= M_INT1;
IER |= M_INT3;
IER |= M_INT1;
//==============================================================================================
EINT; // Enable Global interrupt INTM
ERTM; // Enable Global realtime interrupt DBGM

//PieCtrlRegs.PIECTRL.bit.ENPIE = 1; //使能PIE模块
EnableInterrupts();
EDIS;
//==============================================================================================
//初始化外设
//初始化SCI
InitSciGpio();
InitSci();
//初始化ADC
InitAdc();
//初始化EPWM
InitEPwmGpio();
InitEPwm();
//Epwm_Disable();
//初始化ECAN
InitECanaGpio();
InitECana();
//初始化Timer
InitCpuTimers();
ConfigCpuTimer(&CpuTimer0,150,10); //10us
Timer0_Start();
//==============================================================================================
//使能全局中断INTM
//使能全局试试中断DBGM
//EINT;
ERTM;

}

这是外设初始化程序,请问为什么采样没有结果?

Susan Yang:

单看您给出的程序不太好得出结论。现在是只有ADC采样没有结果?

您现在ADC采样是如何触发的?若是可以的话,请给出完整工程,谢谢

user5878224:

回复 Susan Yang:

AdcRegs.ADCRESULT有值!

Susan Yang:

回复 user5878224:

AdcRegs.ADCRESULT有值的话,表明已经有采样了。能否请您详细说明一下问题以及私信一下您的程序,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » 28335采样没有结果
分享到: 更多 (0)