Datenmuell an der Atmega UART

OP #4225963
Lesenswert?

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 #4225976
Lesenswert?

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 #4225987
Lesenswert?

>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?
#4226020
Lesenswert?

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

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