Hallo inka,

welche der atmega pins ausser der 2,3 und 17 sind für das funktionieren der IR verbindung zum pc noch notwendig?
Beim Mega32 wären die entsprechenden Pins 14 (Rx), 15 (Tx) und 21 (OC2). Sonst sind keine weiteren Pins notwendig.
Timer2 muß natürlich initialisiert sein um die 36kHz Trägerfrequenz zu erzeugen und über OC2 auszugeben. Die Initialisierung aus der Asuro Lib sollte auch beim mega32 funktionieren.
Code:
  TCCR2 = (1 << WGM20) | (1 << WGM21) | (1 << COM20) | (1 << COM21) | (1 << CS20);
  OCR2  = 0x91;                         // duty cycle fuer 36kHz
Bleibt die Frage ob der interne Oszillator genau genug dafür ist.

../selbsttest_am-32.c:33: warning: pointer targets in passing argument 1 of 'SerWrite' differ in signedness
Trotz der Warnung sollte das Senden funktionieren. Die Funktion SerPrint wäre für Stringausgaben besser geeignet (keine Warnung beim Compilieren und man braucht keine Längenangabe).