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

关于28335 ADC采样结果存放地址问题

我想要实现单通道级联采样,adc部分设置如下:

AdcRegs.ADCTRL1.bit.ACQ_PS = ADC_SHCLK;//采样周期
AdcRegs.ADCTRL3.bit.ADCCLKPS = ADC_CKPS;//时钟分频
AdcRegs.ADCTRL1.bit.SEQ_CASC = 1; // 级联
AdcRegs.ADCTRL1.bit.CONT_RUN = 0;//连续运行
AdcRegs.ADCTRL1.bit.SEQ_OVRD = 1;//排序覆盖
AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 0x1;//中断使能
AdcRegs.ADCTRL2.bit.RST_SEQ1 = 0x1;//复位排序器
AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0;
AdcRegs.ADCMAXCONV.bit.MAX_CONV1 = 0;

用如下循环启动采样

for(i=0;i<10;i++)
{
for(j=0;j<1000;j++)
{
}
//
// Normally ADC will be tied to ePWM, or timed routine
//
AdcRegs.ADCTRL2.bit.SOC_SEQ1 = 1;
}
}

在调试过程中,每次采样adc的结果存放依次为adcresult0,adcresult1……

我想要每次结果都存放在adcresult0里,该如何操作,

PS. ADC中断的pie中断没有开启,这个程序是从TI例程adc to dma 里修改的。

赞(0)
未经允许不得转载:TI中文支持网 » 关于28335 ADC采样结果存放地址问题
分享到: 更多 (0)