Forum: Mikrocontroller und Digitale Elektronik Interrupt in einem programm finden


von Todd (Gast)


Lesenswert?

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.
von Uwe (Gast)


Lesenswert?

gehe zurück auf start und ziehe keine ...
von Mike R. (thesealion)


Lesenswert?

Strg + Shift + F könnte helfen
von Anna (Gast)


Lesenswert?

zeig mal dein programm ^^
von Michael (Gast)


Lesenswert?

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.
von Karl H. (kbuchegg)


Lesenswert?

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?
von Todd (Gast)


Lesenswert?

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.
von Matthias L. (Gast)


Lesenswert?

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
von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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...
von Peter D. (peda)


Lesenswert?

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
von Oliver (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.