They relied on bugs that were fixed in simavr since..
Signed-off-by: Michel Pollet <buserror@gmail.com>
ADCSRA &= ~(1 << ADIE); // remove interrupt
// 1.1 reference voltage, left aligned
- ADMUX = (ADMUX & ~0x1f)| (1 << ADLAR) | 0x1e;
+ ADMUX = (ADMUX & ~0x1f)| (0 << ADLAR) | 0x1e;
ADCSRA |= (1 << ADSC) ; // start conversion
while (ADCSRA & (1 << ADSC))
;
AVR_MCU_SIMAVR_COMMAND(&GPIOR0);
static int uart_putchar(char c, FILE *stream) {
- if (c == '\n')
+ if (c == '\r')
uart_putchar('\r', stream);
loop_until_bit_is_set(UCSR0A, UDRE0);
UDR0 = c;