Tiny85: Timer löst nicht aus

Gast #1645943
Lesenswert?

Aus irgend einem Grund will der CTC-Timer (wie ich ihn sonst auch beim 
ATTiny2313 verwende) nicht auslösen; aber ich finde einfach die Ursache 
nicht.

Initialisierung:
1
    TCCR0A |= _BV(WGM01); //CTC
2
    TCCR0B |= _BV(CS02); //1:1024 clock
3
    OCR0A = 250; //31hz 
4
    TIMSK |= _BV(OCIE0A); //interrupt
5
    sei();

ISR:
1
ISR(TIMER0_COMPA_vect)
2
{
3
    bus_clk();
4
}

Ruf ich in einer Schleife bus_clk(); selber auf, geht alles - aber der 
Timer wird scheinbar nicht ausgelöst?
Gast #1646001
Lesenswert?

Sorry, ja, ist 256; spielt aber in diesem Fall keine Rolle - löst 
einfach garnicht aus.

_BV(x) = (1 << x)

Die ISR müsste gültig sein; ist Timer0 und Compare Match A; u nd der 
Compiler gibt keine Warnung aus, dass die Interruptroutine nicht 
existiert.

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