Forum: Compiler & IDEs iom16.h


von Ralf Kummetat (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
habe gerade festgestellt das die Interrupt-Vektoren in der "iom16.h" aus 
AVR-GCC 3.3  nicht mit denen im Datenblatt "ATmega16(L)" von Atmel 
übereinstimmen. Der TIMER0 OVF Vektor Nr. 10 fehlt. Weiß jemand 
genaueres?
Gruß Ralf

von Joerg Wunsch (Gast)


Lesenswert?

Not confirmed.  Selbst CVS Id 1.1 enthält bereits:

/* Interrupt vectors */

#define SIG_INTERRUPT0          _VECTOR(1)
#define SIG_INTERRUPT1          _VECTOR(2)
#define SIG_OUTPUT_COMPARE2     _VECTOR(3)
#define SIG_OVERFLOW2           _VECTOR(4)
#define SIG_INPUT_CAPTURE1      _VECTOR(5)
#define SIG_OUTPUT_COMPARE1A    _VECTOR(6)
#define SIG_OUTPUT_COMPARE1B    _VECTOR(7)
#define SIG_OVERFLOW1           _VECTOR(8)
#define SIG_OVERFLOW0           _VECTOR(9)
#define SIG_SPI                 _VECTOR(10)
...

Abgesehen davon, daß Atmel den Reset-Vektor mit 1 bezeichnet
und avr-libc den ersten tatsächlichen Interruptvektor,
stimmt das alles mit dem Datenblatt überein.

von Ralf Kummetat (Gast)


Lesenswert?

Sorry,
da ist mir wohl ein Fehler unterlaufen. Die Vektoren sind richtig.
Gruß Ralf

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.