#include <avr/io.h>
-#include <avr/eeprom.h>
#include <util/delay.h>
-static uint16_t adcval EEMEM;
+#include "logging.h"
int main()
{
+ log_init();
+
DDRB |= _BV(PB2) | _BV(PB4);
TCCR1 = _BV(CS10); // clk/1 = 1 MHz
// TCCR1 = _BV(CS11) | _BV(CS13); // clk/512 = 2 kHz
ADCSRA |= _BV(ADSC);
while (!(ADCSRA & _BV(ADIF)))
;
+ log_word(ADCW);
ADCSRA |= _BV(ADSC);
while (!(ADCSRA & _BV(ADIF)))
;
- eeprom_write_word(&adcval, ADCW);
+ log_word(ADCW);
+ log_flush();
while(1) {
PORTB |= _BV(PB2);