Hallo zusammen Habe da ein Probleme mit dem Compiler/Assembler Ich habe mit dem Codewizard mein Gerüst erstellt um den ADWandler Interrupt, die UART Interrupts und einen Externen Interrupt zu benutzen. Dann habe ich noch einige Funktionen hinzu gefügt und compiliert, OK hat alles geklappt keine Fehler oder Warnungen. Nun will ich den Chip programmieren das geht aber nicht, weil der Assembler einige Fehler findet. Folgenden sthet in der Listfile: ;INTERRUPT VECTORS 000000 940c 002b JMP __RESET 000002 JMP __int0 error : Undefined variable referenced 000003 JMP _ext_int1_isr error : Undefined variable referenced Das ist für alle Interrupthandler das Gleiche, obwohl sie unter den Namen auch existieren. Was mir allerdings aufgefallen ist, die Handler werden in der Listfile erst später definiert, eigentlich sind sie zu dem Zeitpunkt, wo die Vektoren gesetzt werden, dem Assembler noch nicht bekannt. Wo ist da der Trick?? Alle anderen Funktionen werden richtig bearbeitet. Wo liegt da mein Fehler, ist da was nicht richtig initialisiert?? Kann mir Jemand auf die Sprünge helfen. Gruß Rainer
Hier das Programm, besteht hauptsächlich aus dem vom Wizard generierten Code. Gruß Rainer
Hallo Hat denn schon jemand etwas herausgefunden, oder funktioniert es bei euch? Rainer
hi, rainer; die datei "daterf.h" brauch' ma noch :-)...
Ups Moin Moin Stimmt habe ich vergessen. Ist aber nicht schlimm, steht noch nichts drin, die kann man auch auskommentieren.
also bei mir gehts ohne Probleme, solltest deine mega16.h mal durchstöbern, ob dort die interrupt-Vektoren eingetragen sind.
hab's heute an der uni kompiliert; glaub' es ist doch alles ok... siehe anhang
hm, die datei ist nicht da???...versuche noch einmal, sie upzuloaden...
Danke für eure Mühe. Dann habe ich wohl ein Problem :( Also dann stöbere ich mal. Rainer
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.