Interrupt in einem programm finden

Gast #2376170
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.
Gast #2376187
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.
#2376194
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?
Gast #2376212
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
Moderator (Firma: Titel) Persönliche Seite #2376222
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...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren