]> cloudbase.mooo.com Git - irmp.git/blobdiff - irsnd.c
Version 2.2.3: added support for ATtiny167
[irmp.git] / irsnd.c
diff --git a/irsnd.c b/irsnd.c
index efdc93d56794d7e5becb6391f30fec8eb79e83fb..6a1dcd296a7f3cd0148f96d6383fda4c4651afa4 100644 (file)
--- a/irsnd.c
+++ b/irsnd.c
@@ -5,6 +5,7 @@
  *\r
  * Supported mikrocontrollers:\r
  *\r
+ * ATtiny167\r
  * ATtiny45,  ATtiny85\r
  * ATtiny84\r
  * ATmega8,   ATmega16,  ATmega32\r
@@ -12,7 +13,7 @@
  * ATmega164, ATmega324, ATmega644,  ATmega644P, ATmega1284\r
  * ATmega88,  ATmega88P, ATmega168,  ATmega168P, ATmega328P\r
  *\r
- * $Id: irsnd.c,v 1.56 2012/06/05 12:00:46 fm Exp $\r
+ * $Id: irsnd.c,v 1.57 2012/06/18 08:49:29 fm Exp $\r
  *\r
  * This program is free software; you can redistribute it and/or modify\r
  * it under the terms of the GNU General Public License as published by\r
 #  else\r
 #    error Wrong value for IRSND_OCx, choose IRSND_OC0A or IRSND_OC0B in irsndconfig.h\r
 #  endif // IRSND_OCx\r
+#elif defined (__AVR_ATtiny167__)                                   // ATtiny167 uses OC0A = PA2\r
+#  if IRSND_OCx == IRSND_OC0A                                       // OC0A\r
+#    define IRSND_PORT                              PORTA           // port A\r
+#    define IRSND_DDR                               DDRA            // ddr A\r
+#    define IRSND_BIT                               2               // OC0A\r
+#  else\r
+#    error Wrong value for IRSND_OCx, choose IRSND_OC0A in irsndconfig.h\r
+#  endif // IRSND_OCx\r
 #elif defined (__AVR_ATmega8__)                                     // ATmega8 uses only OC2 = PB3\r
 #  if IRSND_OCx == IRSND_OC2                                        // OC0A\r
 #    define IRSND_PORT                              PORTB           // port B\r