AVR ISR Bezeichnung in C ?

Gast #687430
Lesenswert?
• ▲
▼
Hallo,

heute habe ich nach dem durchlesen des Tutorials das erste mal an die 
Tasten / mein Board gesetzt.
Eine blinkende LED über den Timer1 Overflow läuft (stolz). Bitfelder, 
Pinabfragen etc. auch.
Nun zu meiner Frage:

Jetzt schreibe ich für meinen Timer Overlow:
1
 
2
ISR(TIM1_OVF_vect)
3
{
4
 PORTB ^= (1<<PB1); //PB1 blinken lassen
5
}

Vorher initialisiere ich den Timer natürlich und setze das Bit für den 
Timer Overflow.
Woher weiß ich, dass ich für den Overflow Code
1
 
2
ISR(TIM1_OVF_vect)
3
{
4
//Anweisungen
5
}

schreiben muss? Wie verhält sich das für andere ISR´s? Gibt es da eine 
Liste? Wo kann ich das nachlesen?

Danke für Eure Antworten!


technikus
Gast #687457
Lesenswert?
• ▲
▼
Hi Martin,

o.k. habe im Tutorial vorhin nochmal bei den Timern nachgelesen und 
nichts gefunden. Ich wusste das ich dort mal was gelesen hatte (oder 
woanders).

Am Ende wird doch ausreichend drauf eingegangen. Wer lesen kann ist klar 
im Vorteil ;-)

Für einen Anfänger kommen doch schnell mal Fragen auf...einfach sehr 
umfangreich das ganze mit den Controllern...

Habe bei mir im Pfad C:\Programme\WinAVR\doc\avr-libc auch das manual 
gefunden.

Danke für deine ganze Mühe mit dem Tutorial!

Gruß
technikus

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.