【发布时间】:2016-04-22 00:50:18
【问题描述】:
我有 STM32f3 探索板,我正在尝试使用 4 个 ADC 通道。这是我的阅读功能:
int ADC_read(int channel)
{
ADC_RegularChannelConfig(ADC1, channel, 1, ADC_SampleTime_7Cycles5);
ADC_StartConversion(ADC1);
while (ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC) != SET);
return ADC_GetConversionValue(ADC1);
}
一切都很顺利,直到突然程序卡在 while 循环中。有没有办法避免将 ADC_FLAG_EOC 置于循环中?或者只是让我的程序工作的其他方式?
【问题讨论】:
标签: c stm32 stm32f4discovery adc