工具与软件:
您好、专家。
请告诉我如何实现该函数、以便使用 CC2640R2L 5*5 IC 读取 ADC 双通道数据。
当程序写入如下时、ADC_CO 通常处于开路状态、但 ADC_Smoke 不会处于开路状态、并且返回为空值。
您能给我一些建议吗?
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
adc_handle adc_co;
adc_params params_co;
ADC_Handle ADC_Smoke;
ADC_Params params_smoke;
Bool ADC12_Init ()
{
Board_initADC();
adc_params_init (¶ms_co);
params_co.isProtected = true;
adc_co = adc_open (Board_ADC0、¶ms_co);
如果(adc_co!= NULL)返回 FALSE;
adc_params_init (¶ms_smoke);
params_smoke.isProtected = true;
ADC_Smoke = ADC_open (Board_ADC1、¶ms_smoke);
如果(adc_smoke!= NULL)返回 FALSE;
返回 true;
}
Bool ADC12_CO_ADC10 (uint16_t * Data_Acquisition)
{
uint16_t adcValue = 0;
如果(adc_convert (adc_co、&adcValue)!= adc_status_Success)返回 false;
uint32_t resultUv = adc_convertToMicroVolts (adc_co、adcValue);
*(punAdcValue)= adcValue;
返回 true;
}
Bool ADC12_ADC10 (uint16_t * Smoke_Data_Acquisition)
{
uint16_t adcValue = 0;
如果(adc_convert (adc_smoke、&adcValue)!= adc_status_Success)返回 false;
uint32_t resultUv = adc_convertToMicroVolts (adc_smoke、adcValue);
*(punAdcValue)= adcValue;
返回 true;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
谢谢
此致、