moin ich habe ein Programm geschrieben bzw. ein Programm aus einzelnen beispielprogrammen zusammen geschnitten. Nun bekomme ich die Fehlermeldung das manche interrups mehrfach verwendet werden. Mein Frage ist jetzt wie ich die einzelnen interrupts finden kann um sie zu endern.
Todd schrieb: > Nun bekomme ich die > Fehlermeldung das manche interrups mehrfach verwendet werden. Dann wird das wohl so sein. > Mein Frage > ist jetzt wie ich die einzelnen interrupts finden kann um sie zu endern. Indem du nach dem Keyword für die Deklaration der ISR suchst. Wenn du vielleicht verrätst, mit welcher Programmiersprache und welchem Compiler du arbeitest, läst sich das auch konkretisieren.
Todd schrieb: > moin > > ich habe ein Programm geschrieben bzw. ein Programm aus einzelnen > beispielprogrammen zusammen geschnitten. Nun bekomme ich die > Fehlermeldung das manche interrups mehrfach verwendet werden. Und die Fehlermeldung sagt nur dass manche Interrupts doppelt vorkommen? Und sie sagt dir nicht welche? So das man einen Namen hätte, mit dem man zb im Editor die Funktion 'suchen' benutzen könnte?
ich benutze HEW von renesas das wird in C programiert es steht da interrupt nummer 47 und auf die suchfunktion bin ich auch gekommen aber das findet mit interrupt 47 garnix.
Du hast zwei Fehler: 1: >in Programm aus einzelnen beispielprogrammen zusammen geschnitten 2: >zu endern. >nummer 47 Such in dem Headerfile des uC, wie diese Konstante dazu heisst. Wahrscheinlich irgendwie ISR_VECT_ oder sowas. Und such nach der
Todd schrieb: > nummer 47 Ich hätte da die 42 erwartet :-/ Ich würde jetzt einfach mal in allen beteiligten und zusammenkopierten Dateien nach interrupt, ISR, irq oder so suchen. Dann käme ich schnell auf die Idee, wie dieser Compiler einen Interrupt gerne hingeschrieben sehen will. Und mit diesem neu erworbenen Wissen würde ich dann erneut auf die Suche gehen...
Also beim AVR-GCC sind die Fehlermeldungen super exakt:
1 | D:\WORK\AVR_C\AINT2.C:4: multiple definition of `__vector_1' |
2 | D:\TMP/ccG95rlT.o:D:\WORK\AVR_C\AINT1.C:4: first defined here |
Es werden beide Stellen (File:Zeilennummer:) angegeben. Peter
Todd schrieb: > ein Programm aus einzelnen > > beispielprogrammen zusammen geschnitten. Meine Glaskugel sagt mir, daß das nicht das einzige Problem in dem Programm bleiben wird... Oliver
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.