Probleme mit ISR bei AT90CAN128

Gast #673177
Lesenswert?
• ▲
▼
Hi
Ich hab folgendes Problem. Ich will nur 8 LED's blinken lassen und das 
mit Interrupts lösen.
1
#include <io.h>
2
#include <interrupt.h>
3

4
#define DEBUG
5

6

7
int main(){
8

9
SREG =0x80;//all interruots are availabe
10
sei();
11

12
TCCR0A = 0x85; //1 00 00 101b PWM Mode=0 wave=normal non PWM Precaler=1024
13
TCNT0  = 0x00; // timer startet bei diesem wert
14
TIMSK0 = 0x01; //Interrupts enabled
15
TIFR0  = 0x00; //Interrupt Flag is disabled
16

17
DDRA   = 0xFF; // Port A is output
18

19
for(;;){
20

21
}//end for endlosschleife
22

23
ISR(TIMER0_OVF_vect){//Interrrupt Service Routine
24

25

26
  if (PORTA == 0x00){
27
      PORTA = 0xFF;
28
    }//end if 
29
    else
30
    PORTA=0xFF;
31

32
}//end isr
33

34

35

36

37
return(0);
38
}//end main

Die Fehlermeldung die mir der Compiler gibt ist:
error: static declaration of '__vector_17' follows non-static 
declaration
error: previous declaration of '__vector_17' was here

Ich verwende AVR Studio 4.13 und WINAVR20070525
Das Argument in der ISR hab ich von dem user manual vom Compiler

Wäre echt toll wenn mir wer helfen könnte bin mit meinem Wissen echt 
schon am Ende

Danke
Tartaruga
Gast #673216
Lesenswert?
• ▲
▼
Ich Trottel Natürlich. Naja da merkt man wieder das ich noch ein 
blutiger Anfänger bin. Ich kann ja nur hoffen das das nicht allzuviele 
Leut lesen
Danke auf alle Fälle für deine Hilfe
lg

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.