Hallo radbruch,

ich habe mir folgende LIB von sourceforge herunter gezogen: V280rc1 von 208-4-1 mit 3,9 MB) und damit selbst compiliert. Aber auch wenn ich wie oben von mir beschrieben die HEX Datei (.....\examples\IRCollisionTest\test.hex) aus dem mit dieser LIB mitglieferten Beispielen verwende ändert sich da nichts, diese HEX wurde doch mit dieser LIB erstellt oder ?


Die Interrupt Subroutiene hab ich gefunden und ist mit dabei, aber beim TIMER2 wird da Folgendes verwendet:

Code:
#if defined(__AVR_ATmega168__)
  // fast PWM, set OC2A on compare match, clear OC2A at bottom, clk/1
  TCCR2A = _BV(WGM20) | _BV(WGM21) | _BV(COM2A0) | _BV(COM2A1);
  TCCR2B = _BV(CS20);
  // interrupt on timer overflow
  TIMSK2 |= _BV(TOIE2); 
#else
  // fast PWM, set OC2A on compare match, clear OC2A at bottom, clk/1
  TCCR2 = _BV(WGM20) | _BV(WGM21) | _BV(COM20) | _BV(COM21) | _BV(CS20);
  // interrupt on timer overflow
  TIMSK |= _BV(TOIE2); 
#endif
  // 36kHz carrier/timer
  OCR2  = 0x91;
Ich habe keine Ahnung ob das bei dieser LIB mit den _BV Routinen so richtig ist !?!

Wenn die Änderungen seit 23 permanent enthalten sind, müsste das doch auch noch bei der LIB Version 28 funtionieren dachte ich.

Noch eine Idee ?

WolliK