Dump ADC registers
[fw/altos] / src / avr / ao_adc_avr.c
index 9f45acaf04f8a5fc40aacd66a994537999b1fbae..06284d683c1c904b19ba17767fc1e320737056da 100644 (file)
@@ -47,6 +47,7 @@ const uint8_t adc_channels[AO_TELEPYRO_NUM_ADC] = {
        0x23,   /* ADC11 sense_e */
        0x22,   /* ADC10 sense_f */
        0x21,   /* ADC9 sense_g */
+       0x20,   /* ADC8 sense_h */
 };
 #endif
 
@@ -124,6 +125,14 @@ ao_adc_dump(void) __reentrant
        static __xdata struct ao_adc    packet;
        uint8_t i;
        ao_adc_get(&packet);
+       printf("ADMUX:  %02x\n", ADMUX);
+       printf("ADCSRA: %02x\n", ADCSRA);
+       printf("ADCSRB: %02x\n", ADCSRB);
+       printf("DIDR0:  %02x\n", DIDR0);
+       printf("DIDR2:  %02x\n", DIDR2);
+       printf("PORTF:  %02x\n", PORTF);
+       printf("DDRF:   %02x\n", DDRF);
+       printf("PINF:   %02x\n", PINF);
        printf("tick: %5u",  packet.tick);
        for (i = 0; i < NUM_ADC; i++)
                printf (" %2d: %5u", i, packet.adc[i]);