]> www.fi.muni.cz Git - bike-lights.git/blobdiff - firmware/adc.c
pattern.c: make patterns accessible from other modules
[bike-lights.git] / firmware / adc.c
index 5252ae7edc1cc2b6554ebb8e2f9486221e19eeec..8ec62e2457e8419792f4ebd438c00a281c5f9ba4 100644 (file)
@@ -74,6 +74,12 @@ void init_adc()
        ADCSRA |= _BV(ADIE); // enable IRQ
 }
 
+void susp_adc()
+{
+       ADCSRA = 0;
+       DIDR0 = 0;
+}
+
 ISR(ADC_vect) { // IRQ handler
        uint16_t adcval = ADCW;
 
@@ -93,7 +99,8 @@ ISR(ADC_vect) { // IRQ handler
                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();
 }