Forum: Mikrocontroller und Digitale Elektronik Uart timing problem ?


von Andreas (Gast)


Angehängte Dateien:

Lesenswert?

Hallo !
Ich versuch als avr und c anfänger Daten die permanent über den uart 
empfangen werden erstmal zu "speichern" und danach für meine Zwecke 
aufzuarbeiten. Mein problem ist das nach dem reset die Daten 1 mal 
richtig empfangen werden, und über den uart "entschlüsselt" wieder 
gesendet werden. Beim zweiten und x-ten mal kommt dann nur noch "Müll" 
vom uart. Hat vielleicht einer von euch eine Idee warum dieses so ist ??
Dank im voraus
Andreas

P.S. ich weis das der Quelltext auch viel eleganter in C zu 
programmieren geht !

von Peter D. (peda)


Lesenswert?

Andreas wrote:

> P.S. ich weis das der Quelltext auch viel eleganter in C zu
> programmieren geht !


Also copy&paste kannst Du jedenfalls sehr gut.

Damit man Programme aber auch versteht, sollte man gleiche Sachen in 
Unterfunktionen oder Schleifen zusammen fassen.
Dann wirds etwa um den Faktor 100 kleiner, besser lesbar und ein anderer 
versteht vielleicht sogar, was es machen soll.

Aber sowas guckt sich jedenfalls keiner ohne größte Not näher an.

Mit copy&paste ohne nachzudenken programmiert man nicht schneller, 
sondern viel langsamer und die Fehleranfälligkeit steigt auch 
exponentiell.

Und aufbereiten1..17 sind keine besonders hilfreichen Funktionsnamen.


Peter

von Andreas (Gast)


Lesenswert?

Ja ich weis Peter !!
Sorry das ich es euch zumute, aber ich glaube ich habe den Fehler schon 
selbst gefunden, wuss es nur noch austesten.

von Karl heinz B. (kbucheg)


Lesenswert?

Andreas wrote:
> Ja ich weis Peter !!
> Sorry das ich es euch zumute, aber ich glaube ich habe den Fehler schon
> selbst gefunden, wuss es nur noch austesten.


Lass mich raten:
Es war ein Copy&Paste Fehler, wobei du vergessen hast
einen Variablennamen anzupassen.

Da läuft es einem kalt über den Rücken runter.

von Andreas (Gast)


Lesenswert?

Karl heinz Buchegger wrote:
>Lass mich raten:
>Es war ein Copy&Paste Fehler, wobei du vergessen hast
>einen Variablennamen anzupassen.

Nein Copy&Paste Fehler Klammer falsch gesetzt.

von Dieter Werner (Gast)


Lesenswert?

Trärä !! Es lebe copy&paste

Ich staune auch immer, wenn ich gelegentlich in einen (Assembler) 
Quelltext von meinem Kollegen reinschaue - der bringt es manchmal 
fertig, am Ende einer Zeile so 6 bis 10 Tabs zu fabrizieren.
Die findet man dann (copy&paste) über die gesamte Datei verteilt wieder.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.