Hi, ích versuche einen Externen Interupt für INT0 auf einem Atmega644 zu programmieren. Programiersprache C. Ich habe mir das AVR-GCC-Tutorial genommen und glaube den Anweisungen gefolgt zu seien. Sprich Register EIMSK , EICRA gesetzt. dann dies ISR(INT0_vect) { x.Int0Merker = 1; } nun kommen diese beiden Fehlermeldungen: 36: error: static declaration of '__vector_1' follows non-static declaration 35: error: previous declaration of '__vector_1' was here Was mache ich nur nicht richtig?
#include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h>
Hab es gefunden. Ganz dummer Fehler ich habe die Fkt in die Main geschrieben. Danke trotzdem für die Hilfe Johannes.
ha, siehe da...Fehlermeldung per Google gesucht, gefunden und herausgefunden das ich den gleichen dämlichen Fehler gemacht hab :D Main }-Klammer vergessen ^^
Jup...ging mir gerade ebenso...hab beim Umbauen weit weit oben ausversehen ne } mit auskommentiert. Schon witzig, was der Compiler so von sich gibt ;-)
>ha, siehe da...Fehlermeldung per Google gesucht, gefunden und >herausgefunden das ich den gleichen dämlichen Fehler gemacht hab :D same here ;-)
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.