diff --git a/epicardium/modules/modules.h b/epicardium/modules/modules.h index 2d51f786373cea0bb108212b225df7badf0bdc25..27e6e28ad32cbf5a6b4e34b26267edb555f3840c 100644 --- a/epicardium/modules/modules.h +++ b/epicardium/modules/modules.h @@ -52,6 +52,7 @@ void watchdog_clearer_init(); #define BATTERY_CRITICAL 3.40f enum pmic_amux_signal { + PMIC_AMUX_DISABLED = 0x0, PMIC_AMUX_CHGIN_U = 0x1, PMIC_AMUX_CHGIN_I = 0x2, PMIC_AMUX_BATT_U = 0x3, diff --git a/epicardium/modules/pmic.c b/epicardium/modules/pmic.c index 4df12ea91d49aaf666e73e609160a0bd5e3024e4..af336fe749491b1fd14868a05df8b5796c056101 100644 --- a/epicardium/modules/pmic.c +++ b/epicardium/modules/pmic.c @@ -86,7 +86,7 @@ int pmic_read_amux(enum pmic_amux_signal sig, float *result) ADC_GetData(&adc_data); /* Turn MUX back to neutral so it does not waste power. */ - MAX77650_setMUX_SEL(sig); + MAX77650_setMUX_SEL(PMIC_AMUX_DISABLED); /* Convert ADC measurement to SI Volts */ float adc_voltage = (float)adc_data / 1023.0f * 1.22f;