summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.txt4
-rw-r--r--irmp.c3
-rw-r--r--irsnd.c11
-rw-r--r--irsndconfig.h4
4 files changed, 16 insertions, 6 deletions
diff --git a/README.txt b/README.txt
index 91f1256..7cede7b 100644
--- a/README.txt
+++ b/README.txt
@@ -1,8 +1,8 @@
IRMP - Infrared Multi Protocol Decoder
--------------------------------------
-Version IRMP: 2.2.2 25.05.2012
-Version IRSND: 2.2.2 05.06.2012
+Version IRMP: 2.2.3 18.06.2012
+Version IRSND: 2.2.3 18.06.2012
Dokumentation:
diff --git a/irmp.c b/irmp.c
index dafbd9e..3af90e3 100644
--- a/irmp.c
+++ b/irmp.c
@@ -3,12 +3,13 @@
*
* Copyright (c) 2009-2012 Frank Meyer - frank(at)fli4l.de
*
- * $Id: irmp.c,v 1.123 2012/05/24 08:16:28 fm Exp $
+ * $Id: irmp.c,v 1.124 2012/06/18 08:49:29 fm Exp $
*
* ATMEGA88 @ 8 MHz
*
* Supported mikrocontrollers:
*
+ * ATtiny167
* ATtiny45, ATtiny85
* ATtiny84
* ATmega8, ATmega16, ATmega32
diff --git a/irsnd.c b/irsnd.c
index efdc93d..6a1dcd2 100644
--- a/irsnd.c
+++ b/irsnd.c
@@ -5,6 +5,7 @@
*
* Supported mikrocontrollers:
*
+ * ATtiny167
* ATtiny45, ATtiny85
* ATtiny84
* ATmega8, ATmega16, ATmega32
@@ -12,7 +13,7 @@
* ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284
* ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P
*
- * $Id: irsnd.c,v 1.56 2012/06/05 12:00:46 fm Exp $
+ * $Id: irsnd.c,v 1.57 2012/06/18 08:49:29 fm Exp $
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -52,6 +53,14 @@
# else
# error Wrong value for IRSND_OCx, choose IRSND_OC0A or IRSND_OC0B in irsndconfig.h
# endif // IRSND_OCx
+#elif defined (__AVR_ATtiny167__) // ATtiny167 uses OC0A = PA2
+# if IRSND_OCx == IRSND_OC0A // OC0A
+# define IRSND_PORT PORTA // port A
+# define IRSND_DDR DDRA // ddr A
+# define IRSND_BIT 2 // OC0A
+# else
+# error Wrong value for IRSND_OCx, choose IRSND_OC0A in irsndconfig.h
+# endif // IRSND_OCx
#elif defined (__AVR_ATmega8__) // ATmega8 uses only OC2 = PB3
# if IRSND_OCx == IRSND_OC2 // OC0A
# define IRSND_PORT PORTB // port B
diff --git a/irsndconfig.h b/irsndconfig.h
index 96037ce..9acb3e5 100644
--- a/irsndconfig.h
+++ b/irsndconfig.h
@@ -5,7 +5,7 @@
*
* Copyright (c) 2010-2011 Frank Meyer - frank(at)fli4l.de
*
- * $Id: irsndconfig.h,v 1.38 2012/06/05 12:00:46 fm Exp $
+ * $Id: irsndconfig.h,v 1.39 2012/06/18 08:49:29 fm Exp $
*
* ATMEGA88 @ 8 MHz
*
@@ -80,7 +80,7 @@
* IRSND_OC2A = OC2A on ATmegas supporting OC2A, e.g. ATmega88
* IRSND_OC2B = OC2B on ATmegas supporting OC2B, e.g. ATmega88
* IRSND_OC0 = OC0 on ATmegas supporting OC0, e.g. ATmega162
- * IRSND_OC0A = OC0A on ATmegas/ATtinys supporting OC0A, e.g. ATtiny84, ATtiny85
+ * IRSND_OC0A = OC0A on ATmegas/ATtinys supporting OC0A, e.g. ATtiny84, ATtiny85, ATtiny167
* IRSND_OC0B = OC0B on ATmegas/ATtinys supporting OC0B, e.g. ATtiny84, ATtiny85
*---------------------------------------------------------------------------------------------------------------------------------------------------
*/