Timer Interrupt Mega16

Gast #147517
Lesenswert?

Du glaubst doch nicht im Ernst, daß sich jemand die Mühe macht,
rauszukriegen, was 0x80 und die anderen kryptischen Werte bedeuten.

Schreibs einfach so hin, daß man es auch lesen kann, z.B. so:

void t2_init( void )
{
  OCR2 = (u8)(XTAL / 1024.0 * 5e-3 - 1 + 0.5);  // ~ 5msec
  TCCR2 = 1<<WGM21^1<<CS20^1<<CS21^1<<CS22;     // CTC, 1/1024
  TIMSK |= 1<<OCIE2;                            // enable T2 compare
interrupt
}


Peter
Gast #147518
Lesenswert?

Ah Sorry, dachte das gehört zum Grundwissen eines AVR Programmiers ;-)
Es geht mir in erster linie auch nicht um die ansteuerung des timer,
sondern um den interrupt. Ich kriege einfach keinen Interrupt. Auch
beim TWI nicht. Ich wollte nur wissen, ob ich ihn richtig deklariert
habe. Benutze den Imagecraft compiler noch nicht sehr lange...

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