ADCSRA |= _BV(ADIE); // enable IRQ
}
+void susp_adc()
+{
+ ADCSRA = 0;
+ DIDR0 = 0;
+}
+
ISR(ADC_vect) { // IRQ handler
uint16_t adcval = ADCW;
pwmled_adc(current_adc, adcval);
if (current_adc == AMBIENT_ADC)
ambient_adc(adcval);
- // TODO battery sense, etc.
+ if (current_adc == BATTERY_ADC)
+ battery_adc(adcval);
start_next_adc();
}