#include <driverlib/aux_adc.h>#include <driverlib/aux_wuc.h>
#include <driverlib/aon_batmon.h>
uint32_t AdcOneShotRead(void){ //ClockEnable
AUXWUCClockEnable(AUX_WUC_MODCLKEN0_ANAIF_M|AUX_WUC_MODCLKEN0_AUX_ADI4_M);
//Seclect ADC_COMPB_IN_AUXIO7 = DIO23(7X7) AUXADCSelectInput(ADC_COMPB_IN_AUXIO7);//
//Enable
AUXADCEnableSync(AUXADC_REF_FIXED, AUXADC_SAMPLE_TIME_2P7_US, AUXADC_TRIGGER_MANUAL); // 延时1ms Task_sleep(1 * 1000 / Clock_tickPeriod);
//Scaling disable AUXADCDisableInputScaling();
//Trigger sample AUXADCGenManualTrigger(); //read uint32_t adcValue = AUXADCReadFifo();
//Power_Saving AUXADCDisable(); return adcValue;}
1. 把 DIO23 接地 , 得到 adcValue = 6 或者 7 , 这个可以接受。
2. 把 DIO23 接3.3V , 得到 adcValue = 4095 ,如果基准电压是4.3V , 这个值应该不对吧?
cai jingliang:
回复 Butterfly:
OK!我试试先。