Hi!
Der untenstehende Code ist noch nicht getestet und macht auch noch nicht viel Sinn.
Warum bekomme ich in der Zeile mit "ISR(TIMER0_COMP_vect)" einen Syntay-Error in eclipse, egal welchen Interrupt-Vektor ich übergebe? Ich seh's nicht.
Code:#include <avr/io.h> #include <avr/interrupt.h> #include <inttypes.h> int main() { //LED-Port als Ausgang DDRC = 255; //Timer0 auf CTC-Betrieb setzen TCCR0 |= (1 << WGM01) | (0 << WGM00); //Vorteiler auf 256 setzen TCCR0 |= (1 << CS02) | (0 << CS01) | (0 << CS00); //Vergleichswert für CTC-Betrieb setzen OCR0 = 120; //Compare-Match-Interrupt für Timer0 aktivieren TIMSK|= (1 << OCIE0); //Globale Interrupts aktivieren sei(); while(1) { } return 0; } //Funktion die aufgerufen wird, wenn TCCR0 = OCR0 ISR(TIMER0_COMP_vect) { //LEDs toggeln PORTC = ~PORTC; }
Lesezeichen