Und das war der Fehler. Er hat nie das Ende des Strings erreichen können, deswegen kam auch unendlich mal ein und dasselbe Zeichen. Ich hasse Tippfehler!- In "SIGNAL (SIG_USART_DATA)"
--- "if (WritePointer0 > cWrite...." muß < haben
Es ist schon richtig, ich habe her auch keinen Asuro sondern einen Atmega32 mit 16Mhz. Soweit stimmt das schon.
Das Makefile habe ich mit MFile gemacht. Sollte eigentlich gehen.
Ja, das war nur ein versuch mit einer anderen Funktion, um zu testen, wo der Fehler liegt, Sorry, habe ich nur vergessen zu löschen.--- //printf(WriteBuffer[WritePointer0++]); Ist zum Glück auskommentiert.
--- Du würdest beim ausführen der Zeile auf alle Fälle den Zeiger WritePointer0
--- mit dem da angehängten ++ um eine Stelle weiterzählen lassen.
--- Das Zeug in einer Klammer () bei Funktionsaufrufen wird ausgeführt!
Wohl war, das mach ich schnell noch.- Am Ende fehlt ein "while(1);" vor dem return
Allerdings kommt auch bei mir nix mehr an. Aber der Cursor im HyperTerminal blinkt heftig. Also wrd irgendwas empfangen, nur was?
Vielen Dank,
Bääääär
Lesezeichen