主题中讨论的其他器件:HALCOGEN
大家好、
从 ADC 指针获取引脚 ID 时遇到了一些问题。 现在、我使用的是 ADC1组1、并启用引脚6和引脚3。 然后、我使用以下函数将两个 ADC 捕获值分配给局部变量:
int value1 = 0;
int value2 = 0;
adcData_t adc1_data; //ADC Data Structure
adcData_t *adc1_data_ptr = &adc1_data; //ADC Data Pointer
adcStartConversion(adcREG1, adcGROUP1); //Start ADC conversion
while(!adcIsConversionComplete(adcREG1, adcGROUP1)); //Wait for ADC conversion
adcStopConversion(adcREG1, adcGROUP1);
adcGetData(adcREG1, 1U, adc1_data_ptr); //Store conversion into ADC pointer
value1 = (unsigned int)adc1_data_ptr -> value; //Store measured value locally
adcGetData(adcREG1, 1U, adc1_data_ptr); //Store conversion into ADC pointer
value2 = (unsigned int)adc1_data_ptr -> value; //Store measured value locally
我遇到的问题是、两个捕获的 ID 似乎始终为0。 我不确定 ADC 采集过程中是否还有一些额外的步骤缺失、但如果有任何帮助、我将不胜感激。
提前感谢您的帮助。