3 general initialization and main loop
16 #include <avr/power.h>
17 #include <avr/interrupt.h>
18 #include <util/delay.h>
20 //#include <avr/pgmspace.h>
28 static inline void init(void);
29 void main(void) __attribute__((noreturn
));
31 static inline void init() {
36 clock_prescale_set(clock_div_1
);
56 uint16_t adc_val
[ADC_CHANNEL_CT
];
61 memcpy(adc_val
, (uint16_t *) adc_values
,sizeof(adc_val
));
62 for (uint8_t i
= 0; i
< ADC_CHANNEL_CT
; i
++) {
63 spi_putchar((char) (i
+'0'));
66 spi_puth2(adc_val
[i
]);