请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS570LS0714 主题中讨论的其他器件:HALCOGEN
我正在尝试使用 TMS570lS07中的 ADC 读取电压、并且我已经完成了(ADC 显示)帮助主题中的所有指令、但我的 ADC 不起作用、并且在 while ((adcIsConversionComplete (adcREG1、adcGROUP1))=0)中存在残桩; 此外,该标志的返回值为0,因此,是否有人可以帮助我们解决此问题??
#include "sys_common.h"
#include "system.h"
#include "esm.h"
#include "adc.h"
#include "gio.h"
#include "het.h"
adcData_t adc_data[4];
void wait(uint32 time);
void main(void)
{
uint32 ch_count=0;
gioInit();
hetInit(),
adcInit();
while(1) /* ... continue forever */
{
adcStartConversion(adcREG1,adcGROUP1);
/* ... wait and read the conversion count */
while((adcIsConversionComplete(adcREG1,adcGROUP1))==0);
ch_count = adcGetData(adcREG1, adcGROUP1,&adc_data[0]);
ch_count = ch_count;
}
}
void wait(uint32 time)
{
while(time){time--;};
}