X-Git-Url: http://git.rrze.uni-erlangen.de/gitweb/?p=moodlight.git;a=blobdiff_plain;f=ircontrol.c;h=65a6ccda0bbd1cb05bc62714b5f52c6feffde9cc;hp=7ae665a41b439f89f296d4fc0508ae1363554a38;hb=2e7f41851ea4d37bf927ba825bf7a5fac0f9ceb0;hpb=8a1c848baac3ce2a94961382de8755408891746f diff --git a/ircontrol.c b/ircontrol.c index 7ae665a..65a6ccd 100644 --- a/ircontrol.c +++ b/ircontrol.c @@ -1,4 +1,4 @@ -/* $Id: ircontrol.c,v 1.2 2010/06/27 22:20:39 simimeie Exp $ +/* $Id: ircontrol.c,v 1.3 2010/06/27 22:49:58 simimeie Exp $ * Functions for the infrared receiver * * The infrared receiver is connected to PB0 / PCINT0. @@ -24,16 +24,16 @@ /* For NEC, we start with a 9000 us pulse, then 4500 us silence. * Then the bits follow: - * a 0 is a 560 us pulse followed by 1690 us of silence. - * a 1 is a 560 us pulse followed by 560 us of silence. + * a 1 is a 560 us pulse followed by 1690 us of silence. + * a 0 is a 560 us pulse followed by 560 us of silence. * These values equal the following cpu cycle counts: * 9000 us = 72000 cc, 4500 us = 36000 cc, 560 us = 4480, 1690 us = 13520 cc */ #define NECSTARTLEN1 ((CPUFREQ * 9UL) / 1000UL) #define NECSTARTLEN2 ((CPUFREQ * 45UL) / 10000UL) #define NECPULSELEN ((CPUFREQ * 56UL) / 100000UL) -#define NECONELEN ((CPUFREQ * 112UL) / 100000UL) -#define NECZEROLEN ((CPUFREQ * 225UL) / 100000UL) +#define NECZEROLEN ((CPUFREQ * 112UL) / 100000UL) +#define NECONELEN ((CPUFREQ * 225UL) / 100000UL) /* the NEC code contains 4 bytes, sent with LSB first: * 0+1 are either the "extended address" or "address and inverted address".