Datenmuell an der Atmega UART

OP #4225963
Servus,

warum bekomme ich hier nur Datenmuell?
den Code habe ich angehängt.
Als Controller verwende ich den Atmega 16 und den Mega 2560.
HTERM Spuckt nur Quadrate aus...
bitte um Hilfe!!


Danke im Voraus!

Gruss
Dani
Angehängte Dateien:
Gast
Bitte suche mal hier nach dem Problem und versuche die verschiedenen 
genannten Maßnahmen. Die Ergebnisse werden für die weitere Fehlersuche 
hilfreich sein, falls sich das Problem nicht dadurch schon erledigt.
Gast
>sollte ja schon die ganeze Uart Konfig.
>übernehmen?

Das nützt dir aber nichts wenn der AVR nicht mit dem
Takt läuft den du angegeben hast.

#define F_CPU 12000000UL

Das stellt den Takt nicht ein, das sagt dem Compiler
nur das er damit rechnen soll.

Lass mal ne LED im Sekundentakt blinken. Tut sie das auch?
Was soll denn jetzt eigentlich diese Mischung von plain C und Arduino 
Code?
Ins UDR direkt schreiben sollte man nicht machen. Vorher gucken ob 
senden Möglich ist (  while (!(UCSRA & (1<<UDRE))) )
Die beiden Programme machen was anderes.

Was passiert denn bei diesem Arduino Code:
1
void setup()                  
2
{
3
  Serial.begin(9600);           
4
  
5
  Serial.println("Hello world!"); 
6
}
7

8
void loop()                      
9
{
10
                                  
11
}

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.