Hallo, kann man eigentlich eine Interruptroutine in einer Bibliothek unterbringen? Wenn der Präprozessor tatsächlich dir Includes einfach durch Code ersetzt, sollte es ja eigentlich gehen, oder? Wenn ja, wie muß dann die Deklaration im Header-File aussehen? Gruß, Harald
Hängt jetzt etwas von dem Compiler und dem µC ab, ich tipp einfach mal auf GCC und AVR: Im Headerfile muss garnix deklariert werden, einfach die ISR in die Bibliothek packen. Das richtige installieren des ISR-Einsprungpunktes macht der Linker. Anders schauts z.B. beim SDCC für 8051er aus, dort müssen die ISRs unbedingt im selben File wie die main() funktion deklariert sein, hier braucht man also eine Forward-decl wie z.B.: void timer_isr() interrupt TMR0_VECT using 1; /Ernst
Besten Dank... ...das macht doch mal Hoffnung! Gruß, Harald
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.