Markus schrieb:
> Hallo,
>
> das mag sein, aber ich muss doch nicht für eine private Anwendung mich
> hier soviele Stunden mit dem ganzen Quellcode usw. rumärgern, wenn
> jemand mir in 10Minuten sagen kann, was dort nicht richtig ist.
Um dir sagen zu können, was da alles nicht richtig ist, muss dein Helfer
erst mal 20 Minuten investieren, deinen Code zu analysieren und mit dem
abzugleichen, was das Datenblatt zu dem Thema sagt bzw. mit dem
korrekten Vorgehen zu vergleichen. Aufgrund deines Codestils steigert
siczh die Zeit noch mal, da man den erst mal so umformen muss, dass man
ihn überblicken kann.
Das alles sind Dinge, die du genausogut auch machen kannst. Wenn du
Programme entwickeln willst, dann MUSST du das sogar irgendwann mal
selber machen. Und das hat nichts damit zu tun, ob du Profi werden
willst oder nicht.
Du willst die Wasser-Installation in deinem Bad selber machen? Ok, dann
lerne mit den Werkzeugen umzugehen. Nur mit dem Hammer auf irgendwelche
Rohre hauen können, ist nun mal zuwenig.
> Dann
> hätte ich mir diesen Eintrag auch sparen können und das Forum hier hätte
> seinen Platz verfehlt, wenn alle so eine Antwort bekommen.
Das Forum ist nicht dazu da, für dich das Lernen zu übernehmen.
Irgendwann ist man in der Programmierung nun mal an einem Punkt
angelangt, an dem es nicht mehr so einfach ist zu sagen: Da, in dieser
Zeile steckt ein Fehler. Ob dir jetzt ein Helfer eine 30 zeilige
Erklärung schreibt, was und warum an welcher Stelle nicht stimmt (die er
nur schreiben kann, weil er erst mal mühsam deinen Code auseinander
klauben muss) oder ob du eine 10 seitige AppNote liest und durchdenkst,
spielt so gesehen erst mal keine Rolle. Der UNterschied besteht darin,
dass dein Helfer erst mal Zeit investieren muss um rauszufinden, was
denn eigentlich falsch ist (das kann er, weil er sich bereits die Mühe
gemacht hat das zu lernen) und dann eine Abhandlung drüber schreibt, die
genau auf dieses eine Detail eingeht. Im anderen Fall hat Atmel bereits
eine AppNote geschrieben, in der nicht nur auf dieses Detail eingegangen
wird, sondern auf alle Details, die wichtig sind und das diese AppNote
umfangreicher ist, als es ein Helfer hier im Forum je schreiben könnte.
Dafür stehen dann dort aber auch die Sachen drinnen, die ein
Forumshelfer im Eifer des Gefechts vergessen hat zu erwähnen.
Und warum das ganze? Antwort: Weil es dich im Grunde überhaupt nicht
interessiert. Du willst nur, dass das funktioniert. Wie und warum das
funktioniert ist dir schlicht und ergreifend völlig wurscht. Nur: So
wird das nichts mit dem Entwickeln von Programmen. Wir sind hier kein
kostenloses Ingenieursbüro, bei dem man mit seinen verkorksten
Programmen vorstellig wird und die dann alles richtig stellen, so wie
man dann eben doch irgendwann einen Klempner ruft, der dann erst mal das
verkorkste Rohr mühsam aus der Wand holen muss, was nicht notwendig
gewesen wäre, wenn der Hobby-Bastler wenigstens ein bischen was von
Klempnern verstanden hätte oder eben gleich den Klempner gerufen hätte.
Du willst lernen?
Dann lerne! Atmel stellt dir dazu das Lernmaterial in Form von AppNotes
zur Verfügung.