Wo liegt mein Fehler Interupt attiny24a

OP #4615748
Lesenswert?
• ▲
▼
Hallo,

-attiny 24A
-Atmel studio 6
-avr mk2 isp

könnte mir biite jemand behilflich sein. Und schauen wo meoin Fehler 
liegt. Ich möchte hier einfach zur übung eine interrupt service routine 
erstellen. Nur wenn ich auf den build boutton drücke. Kommen immer zwei 
gleiche fehler.

Error  1  expected identifier or '(' before numeric constant  linie 13 
column 5

Error  2  expected identifier or '(' before numeric constant  linie 13 
column 5


ich komme nicht darauf was ich hier falsch mache. wie kann ich das ab 
ändern.

grüsse Huber

#include <avr/io.h>

#include <avr/interrupt.h>

ISR(INT0)
{
  //hier sool dann eine led geschaltet werden.
}






int main(void)
{   DDRA|= (1<<PA0);
  PORTB|= (1<<PB2);
    while(1)
    {
        //INTERUPT ROUTINE EINSTELLEN
    MCUCR |= (1<<ISC01) | (1<<ISC00); // steigende flanke für int0
    GIMSK |= (1<<INT0) ;              // int0  verwenden
    sei();
    }
}
(Firma: Vescomp) #4615787
Lesenswert?
• ▲
▼
Huber M. schrieb:
> ich komme nicht darauf was ich hier falsch mache. wie kann ich das ab
> ändern.

> ISR(INT0)
> {
>   //hier sool dann eine led geschaltet werden.
> }

 in:
1
ISR(INT0_vect)

 ändern.

 P.S.
1
        //INTERUPT ROUTINE EINSTELLEN
2
    MCUCR |= (1<<ISC01) | (1<<ISC00); // steigende flanke für int0
3
    GIMSK |= (1<<INT0) ;              // int0  verwenden
4
    sei();
5
    while(1)
6
    {
7
    }
#4615882
Lesenswert?
• ▲
▼
Huber M. schrieb:
> aber im Datenblatt steht eindeutig nur INT0

Ergänzung:
Manchmal ist da ein Schema zu erkennen. Dann kann man die richtige 
Konstante sozusagen erraten. Sonst einfach, z.B.: 'iotn24a.h' öffnen - 
nach 'INT0' suchen (irgendwas sollte in der Bezeichnung schon vorkommen, 
hoffe ich) - bei den IR-Vektoren die richtige Konstante kopieren.
#4616003
Lesenswert?
• ▲
▼
Huber M. schrieb:
> #include <avr/io.h>

Anhand dieser Anweisung wird die korrekte Headerdatei für den µC 
(hier:'iotn24a.h') ins Projekt aufgenommen. Im AVR-Studio steht diese 
dann in einem Andockfenster unter dem Punkt 'External Dependencies'. 
Beim Atmel-Studio sollte es so ähnlich sein. Wenn man sie dort gefunden 
hat, öffnet man diese wie jede andere Datei auch.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren