Datum:
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?
Datum:
#include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h>
Datum:
Hab es gefunden. Ganz dummer Fehler ich habe die Fkt in die Main geschrieben. Danke trotzdem für die Hilfe Johannes.
Datum:
ha, siehe da...Fehlermeldung per Google gesucht, gefunden und herausgefunden das ich den gleichen dämlichen Fehler gemacht hab :D Main }-Klammer vergessen ^^
Datum:
Jup...ging mir gerade ebenso...hab beim Umbauen weit weit oben ausversehen ne } mit auskommentiert. Schon witzig, was der Compiler so von sich gibt ;-)