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

F28M35x中用M3直接读取ADCresults,出现错误进入faultISR函数

采用F28m35的开发板,在C28x中配置好了ADC的工作模式,然后在M3这边读取ADC的results。读了一段数据,大概几百个以后,突然就故障了,进入faultISR函数了,这是什么原因呢?

M3这边是用的ADCint1进入中断读取数据,中断函数如下:

void ADC1IntHandler(void)
{
ADC_result= HWREG(ADC1_BASE+ADC_O_RESULT0);
Voltage[ConversionCount] = ADC_result;
if(ConversionCount == 100) ConversionCount = 0;
else ConversionCount++;

}

经排查,发现程序去掉这句就会正常ADC_result= HWREG(ADC1_BASE+ADC_O_RESULT0);

不知道是什么原因呢。

faller_up:

求解答~

赞(0)
未经允许不得转载:TI中文支持网 » F28M35x中用M3直接读取ADCresults,出现错误进入faultISR函数
分享到: 更多 (0)