From: simimeie Date: Sun, 27 Jun 2010 22:49:58 +0000 (+0000) Subject: i actually mixed up all 0 and 1 bits - "oups". Luckily this has no effect except... X-Git-Url: http://git.rrze.uni-erlangen.de/gitweb/?p=moodlight.git;a=commitdiff_plain;h=2e7f41851ea4d37bf927ba825bf7a5fac0f9ceb0 i actually mixed up all 0 and 1 bits - "oups". Luckily this has no effect except that the displayed hex values up to now were exactly inverted. --- 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".