ATMEGA8 Probleme bei Schnittstellen Initialisierung

Gast #740924
Lesenswert?
• ▲
▼
Hallo ich möchte bei einem SMbus die Sereielle Schnittstelle 
initialisieren.

/********************************************/
/* Initialisiert die Serielle Schnittstelle */
/* Baudrate: 2400, StopBit: 2, Parity: No,   */
/* Datanbits:8                 */
/********************************************/
void initSerial(void)
{
  UBRRH = (unsigned char)(uartLadewert>>8);
  UBRRL = (unsigned char)(uartLadewert);

  UCSRB |= ( 1 << TXEN ) | (1 << RXEN | (1<<RXCIE));    // UART TX 
einschalten unt Interrupt fuer den Empfang
                              // aktivieren
    UCSRC |= ( 1 << URSEL )|( 3<<UCSZ0 );          // Asynchron 8N1

  return;

}

Ich habe das Problem, dass UBRRH UBRRL,UCSRB UCSRC... vom Compiler nicht 
erkannt werden!

"UBRRH undecleared (first use in this function)

bitte um Hilfe
Danke !!
Gast #740944
Lesenswert?
• ▲
▼
Danke habs schon gefunden !
funktioniert jetzt !

Hab jetzt noch ne Warnung
C Code:
uartWriteString((char*)itoa(daten,s,10));

warning : implict declaration of function itoa

kennt  das jemnd?
lösungsvorschläge?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren