summaryrefslogtreecommitdiff
path: root/irsnd.c
diff options
context:
space:
mode:
authorukw2011-09-12 10:02:26 +0000
committerukw2011-09-12 10:02:26 +0000
commit476267f4e9854c75c890799df29225e61623c3cc (patch)
tree2372f195b08c708708854ad7ea1f3bad638c7eae /irsnd.c
parent2b27d37bdb090a10a5f3bc6175984aafbe146035 (diff)
downloadirmp-476267f4e9854c75c890799df29225e61623c3cc.zip
version 2.0.0-pre7: added support for ATtiny84, added ISR in main.c, corrected timer1_init() for ATTiny85, added NEC16 & NEC42 for IRSND.
git-svn-id: svn://mikrocontroller.net/irmp@80 aeb2e35e-bfc4-4214-b83c-9e8de998ed28
Diffstat (limited to 'irsnd.c')
-rw-r--r--irsnd.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/irsnd.c b/irsnd.c
index 47bea6c..a7b3b6a 100644
--- a/irsnd.c
+++ b/irsnd.c
@@ -5,7 +5,8 @@
*
* Supported mikrocontrollers:
*
- * ATtiny84, ATtiny85
+ * ATtiny45, ATtiny85
+ * ATtiny84
* ATmega8, ATmega16, ATmega32
* ATmega162
* ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284
@@ -72,7 +73,7 @@ typedef unsigned short uint16_t;
* ATmega pin definition of OC2 / OC2A / OC2B / OC0 / OC0A / OC0B
*---------------------------------------------------------------------------------------------------------------------------------------------------
*/
-#if defined (__AVR_ATtiny84__) // ATtiny85 uses OC0A = PB2 or OC0B = PA7
+#if defined (__AVR_ATtiny84__) // ATtiny84 uses OC0A = PB2 or OC0B = PA7
#if IRSND_OCx == IRSND_OC0A // OC0A
#define IRSND_PORT PORTB // port B
#define IRSND_DDR DDRB // ddr B
@@ -85,7 +86,7 @@ typedef unsigned short uint16_t;
#error Wrong value for IRSND_OCx, choose IRSND_OC0A or IRSND_OC0B in irsndconfig.h
#endif // IRSND_OCx
-#elif defined (__AVR_ATtiny85__) // ATtiny85 uses OC0A = PB0 or OC0B = PB1
+#elif defined (__AVR_ATtiny45__) || defined (__AVR_ATtiny85__) // ATtiny45/85 uses OC0A = PB0 or OC0B = PB1
#if IRSND_OCx == IRSND_OC0A // OC0A
#define IRSND_PORT PORTB // port B
#define IRSND_DDR DDRB // ddr B