Gast
#694372
Hallo Leute, Ich steige zur Zeit von BASCOM auf C (AVR-GCC) um. Schreibe zur Zeit meine Programme um, und bin nun an der Frequenzmessung. Als Grundlage nutze ich den wohl bekannten Code (Holger brenner), der auch hier im Forum zu finden ist. Nun mein Problem: Es werden zwei ISR aufgrufen, eine zum messen der Zeit zwischen zwei Flanken, die andere, um den Zählerüberlauf zu bestimmen. Wenn ich das Beispiel ohne Änderungen übernehme, erhalte ich die Fehlermeldungen: main.c:49: error: redefinition of 'ISR' main.c:27: error: previous definition of 'ISR' was here Der Compiler bemängelt scheinbar die doppelte ISR. Die muss doch aber doppelt sein, oder reicht es, der zweiten ISR einen leicht anderen Namen zu geben? Für Vorschläge zur Lösung dieses Problems bin ich offen. Der C- Code für den unveränderten Quellcode hier aus dem Forum ist dabei.