Hallo,

wenn ich bei meinen ATMEGA16 die Baudrate von 38400 auf 19200
ändere kommt folgende Fehlermeldung die ich nicht verstehe. Kann
jemand helfen? Der Fehler wird für die Zeile Code gemeldet, wo
BAUDRATE benutzt wird.

warning: integer overflow in expression

mit:

#define BAUDRATE 19200

static void initUART(void)
{
uint16_t ubrr = (uint16_t) ((uint32_t) F_CPU/(16*BAUDRATE) - 1);
.
.
.
}

DANKE für Hilfe

Gruß
RICOLA