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?