uart: Trace the use of the x2 flag
authorMichel Pollet <buserror@gmail.com>
Thu, 5 Apr 2012 14:26:29 +0000 (15:26 +0100)
committerMichel Pollet <buserror@gmail.com>
Thu, 5 Apr 2012 14:26:29 +0000 (15:26 +0100)
No functional change

Signed-off-by: Michel Pollet <buserror@gmail.com>
simavr/sim/avr_uart.c

index 594a6f4..cfc02d0 100644 (file)
@@ -131,8 +131,8 @@ static void avr_uart_baud_write(struct avr_t * avr, avr_io_addr_t addr, uint8_t
        int sb = 1 + avr_regbit_get(avr, p->usbs);
        int word_size = 1 /* start */ + db /* data bits */ + 1 /* parity */ + sb /* stops */;
 
-       printf("UART-%c configured to %04x = %d bps, %d data %d stop\n",
-                       p->name, val, baud, db, sb);
+       printf("UART-%c configured to %04x = %d bps (x%d), %d data %d stop\n",
+                       p->name, val, baud, avr_regbit_get(avr, p->u2x)?2:1, db, sb);
        // TODO: Use the divider value and calculate the straight number of cycles
        p->usec_per_byte = 1000000 / (baud / word_size);
        printf("Roughtly %d usec per bytes\n", (int)p->usec_per_byte);