Timer debuggen mit AVR Studio und AVR-GCC

Gast #1013238
Hallo zusammen,

ich versuche gerade den Timer 0 auf einem ATtiny2313 zum laufen zu 
kriegen und damit einen Interrupt auszulösen.
Ich kann beim Debuggen im AVR Studio allerdings nicht erkennen, das der 
Timer läuft. Der Counter wird nicht hochgezählt.
Der Attiny ist auf 4 Mhz (zum Versuch auch mal 16 Mhz) im AVR Studio 
eingestellt.
Hier die Code-Ausschnitte, die, soweit ich das laut Dokus verstanden 
habe, laufen sollten:

#include.....
#include "avr/interrupt.h"

ISR(TIMER0_OVF_vect)
{
  asm volatile("nop")
}


int main(void)
{
  TCCR0A |= (1 << CS00);
  TIMSK  |= (1 << TOIE1);
  while (1){
    asm volatile("nop");
  }
  return 0;
}


was mache ich falsch?

lg
Sammy
Gast
Hallo,

Dein Timer läuft nicht, weil TCCR0B den Wert "0" hat. Anstelle von 
"TCCR0A |= (1 << CS00);" meinst Du wahrscheinlich TCCR0B, denn "CS00" 
gehört zu TCCR0B. Dein letzter Kommentar zeigt, dass Du hier am besten 
immer Code durch Copy&Paste einstellst -- nicht durch abtippen.

Gruß
 risu
@  sammy (Gast)

>In meinem "richtigen" Programm habe ich das drin, nur gerade beim
>abtippen vergessen.

Sowas lass man GANZ schnell bleiben. Abtippen oder "aus dem Gedächtnis 
aufschreiben" von Quelltexten ist der letzte Humbug. 1:1 reinkopieren 
bzw. gleich den vollständigen Quelltext als Anhang senden. Denn es zählt 
im Fehlerfall jedes kleine Semikolon (oder auch dessen Abwesenheit).

MFG
Falk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.