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 !
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
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.