![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Home Cockpit - Das Forum für die "Bastler" Cockpitbauer tauschen Pläne, Erfahrungen, Meinungen über den Bau von Homecockpits aus... |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() |
![]() So, bevor ich jedes mal nen neuen Thread aufmache, hier ein neuer für alle Fragen, Antworten und Tips was AVR-Controller, WinAVR, AVR-Studio etc angeht.
Meine erste Frage: Worin unterscheiden sich die Register 0-15 von 16-31? Es ist in diversen Tutorials immer wieder die Rede das bestimmte Funktionen nur mit den Oberen 16 gehn, und das die unteren mit diversen Funktionen verknüpft sind (wie counter etc). Folgt das einer verständlichen gesetzmässigkeit? Aus dem Manual geht das auch nicht wirklich hervor, vllt weiss da jmd mehr? |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 14.02.2002
Alter: 66
Beiträge: 644
|
![]() Hallo,
Nur wenn du in Assembler programmierst, wirst du den Unterschied kennen müssen. Es sind Funktionen zur indexierung, also immer wenn du Tabellen verarbeitest, die nur in den oberen gehen. Aber es gibt noch mehr Einschränkungen. Alles steht aber perfekt im Handbuch von Atmel! Gruss Dirk |
![]() |
![]() |
![]() |
#3 |
Master
![]() |
![]() Da ich absolut keine Ahnung von C habe, und mit Assembler soweit ganz gut klarkomme (soweit ich das nach ein paar einfachen Beispielen sagen kann) ist das ganz interessant für mich.
In demfall muss ich das Handbuch doch nochmal ausführlicher lesen. Vielleicht hätte ich mir für den Anfang lieber nen nicht ganz so mächtigen und Umfangreichen Controller wie den Atmega8535 Kaufen sollen, der kann sooo viel dass ich gar nicht weiss wo ich angangen soll ![]() Ich denke für ne "einfache" Panelsteuerung (Diverse NAV/COM- sowie Overhead-Panels) is der sowieso etwas oversized oder? |
![]() |
![]() |
![]() |
#4 | |
Master
![]() |
![]() Moin, habe hier ein kleines Problem beim Versuch, eine REdec-Funktion zu entwickeln.
Im Simulationsmodus der AVR-Studio funktionert es, auf dem Board leuchtet immer nur LED7, sie geht aus wenn SW0 ODER SW1 gedrückt sind. Hier der Assemblercode: Zitat:
|
|
![]() |
![]() |
![]() |
#5 | |
Master
![]() |
![]() Ok, hat sich geklärt, ich hatte an einigen Stellen statt rjmp rcall benutzt, dann aber kein RET, daher hatte ich dann immer einen Stack overflow.
Hier der einwandfrei funktionierende text: Zitat:
|
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|