Hallo Leute. Ich brauche eure Hilfe. Ich bin gerade dabei mich in die Programmierung des AVR32 UC3B einzuarbeiten und ich tue mich unheimlich schwer dabei. Bihser habe ich nur 8 bit µC programmiert und das konnte ich recht gut. Jetzt scheitert es bereits bei den einfachsten Dingen wie die Initialisierung der UART des UC3B. Mit den Beispielprogrammen komme ich nicht zu recht. Es hilft mir nicht wenn ich fertigen Code vorgesetzt bekomme, den ich nicht verstehe. Das Hauptproblem dabei ist, dass ich nicht verstehe was zur Initialisierung der UART im UC3B alles notwendig ist zu Initialisieren, so dass das Ding läuft. Habt ihr vielleicht ein paar Tipps wie ich mir die Sache Stück für Stück aneignen sollte? Ich werde jetzt auf jeden Fall erstmal das Datenblatt lesen, und mich dabei auf die UART konzentrieren. Ich glaube aber das wird nicht reichen. Eigentlich brauche ich doch erstmal Input, wie der Controller funktioniert. Ich meine dabei die Architektur. Gibt es nicht eine Art Leitfaden, den ich durcharbeiten könnte. Habt ihr irgenwelche Vorschläge? Danke Euch schon mal
In der Regel gibt es das Datenblatt mit den Charaketeristiken und ein Handbuch in dem die einzelnen Module beschrieben sind, z.B. auch deine UART und die vielen Einstellmöglichkeiten. Viele Hersteller haben so genannte Application Notes, wo an Beispielen die Verwendung des Controllers für eine bestimmte Aufgabe demonstriert wird. Das ist dann meistens auch Beispielcode dabei. Du sagst, dass dir Beispielcode nicht weiterhilft. Ich suche mir aber meistens ein Codebeispiel für das was ich machen möchte und versuche dann mit dem Handbuch nachzuvollziehen, was dort genau wie initialisiert wird und warum. Dadurch hab ich dann meistens ein gutes Verständnis des entsprechenden Moduls. Dann versuche ich das Beispiel für mich angepasst zum laufen zu bringen. Wenn es läuft schau ich mir dann im Handbuch nochmal genau an, was das Module noch so kann und was ich davon brauche. Dann kann ich das Module nämlich genau so einstellen, wie ich es brauche (z.B. Energiesparmodi beim Controller oder so). Damit das Problem nicht so groß aussieht, würde ich bei deiner UART so vorgehen: 1) Wo werden die Pins für die UART festgelegt und Konfiguriert 2) Wo wird das UART Modul selbst eingestellt (Protokoll,...) und aktiviert 3) Wie bekomme ich ein Rückmeldung, dass Daten eingegangen sind 4) Wo muss ich Daten schreiben, damit diese gesendet werden Ich hoffe dir hilft das weiter.
Danke dir für deine Meinung. Ich werde deine Ratschläge auf jeden Fall beherzigen. Und sorry, dass ich erst heute antworten konnte.
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.