Forum: Mikrocontroller und Digitale Elektronik Fehlermeldung bei Interruptvektor


von jdmm (Gast)


Lesenswert?

Hie ich habe das Problem, das mir der kompiler bei einerm interrupt 
einen Fehler ausspuckt, ich aber nichts damit anfangen kann.

error: static declaration of '__vector_20' follows non-static 
declaration

Meine includes wären:
1
#include <stdlib.h>
2
#include <math.h> 
3
#define  F_CPU 20000000UL //Systemtakt
4
#include <avr/interrupt.h>
5
#include <util/delay.h>
6
#define Puffer_Groesse 50   //Puffergröße in Byte
7
#define AVR_ATmega1284P
8
#include <avr/io.h>

Der betreffende Interrupt
1
ISR(USART0_RX_vect)

Handelt sich um einen ATmega 1284P

Wäre schön wenn mir jemand helfen könnte.
Grüße

von Oliver (Gast)


Lesenswert?

Build succeeded with 0 Warnings...

jdmm schrieb:
> Wäre schön wenn mir jemand helfen könnte.

Wäre besser, wenn du mal die Codeteile mit dem Fehler drin zeigen 
könntest.

Oliver

von Stefan E. (sternst)


Lesenswert?

jdmm schrieb:
> error: static declaration of '__vector_20' follows non-static
> declaration

ISR innerhalb von main() (oder irgendeiner anderen Funktion) definiert.

von jdmm (Gast)


Lesenswert?

tatsächlich eine Klammer zu frühe, peinlich :-)
aber danke

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
Noch kein Account? Hier anmelden.