X-Git-Url: https://www.fi.muni.cz/~kas/git//home/kas/public_html/git/?a=blobdiff_plain;f=firmware%2Fadc.c;h=123dddd4dee4f319c5f536ccd3a5e817ed77c433;hb=47e678a90062fa2dbc6cb8f9e5efc81072f5dcc5;hp=3fdbe3262f3d6467364cd1a73063abd0d3be75e7;hpb=dac19fbca908b5e0179c7837451fa6fd8568889a;p=bike-lights.git diff --git a/firmware/adc.c b/firmware/adc.c index 3fdbe32..123dddd 100644 --- a/firmware/adc.c +++ b/firmware/adc.c @@ -10,9 +10,7 @@ static unsigned char adc_mux[] = { // pwmleds should be first // 1: pwmled 2: 1.1V, ADC2,1 (PA2,1), gain 20 _BV(REFS1) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1), // 2: pwmled 3: 1.1V, ADC4 (PA5), single-ended - // _BV(REFS1) | _BV(MUX2), - // 2: for testing the same as 1 - _BV(REFS1) | _BV(MUX3) | _BV(MUX2) | _BV(MUX1), + _BV(REFS1) | _BV(MUX2), // 3: ambient light: 1.1V, ADC5 (PA6), single-ended _BV(REFS1) | _BV(MUX2) | _BV(MUX0), // 4: batt voltage: 1.1V, ADC6 (PA7), single-ended @@ -99,7 +97,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(); }