Subversion Repositories HomeAutomation

Rev

Rev 201 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 201 Rev 322
Line 4... Line 4...
4
 
4
 
5
/*-----------------------------------------------------------------------------
5
/*-----------------------------------------------------------------------------
6
 * Includes
6
 * Includes
7
 *---------------------------------------------------------------------------*/
7
 *---------------------------------------------------------------------------*/
8
#include <stdio.h>
8
#include <stdio.h>
9
 
-
 
-
 
9
#include <bios.h>
10
 
10
 
11
/*-----------------------------------------------------------------------------
11
/*-----------------------------------------------------------------------------
12
 * Defines
12
 * Defines
13
 *---------------------------------------------------------------------------*/
13
 *---------------------------------------------------------------------------*/
14
#define IRPORT  PORTD
14
#define IRPORT  PORTD
Line 20... Line 20...
20
#define IR_FAILED           -1  //?
20
#define IR_FAILED           -1  //?
21
#define IR_NO_PROTOCOL      2
21
#define IR_NO_PROTOCOL      2
22
#define IR_TIME_OVFL        3
22
#define IR_TIME_OVFL        3
23
#define IR_NO_DATA          4
23
#define IR_NO_DATA          4
24
 
24
 
25
#define CYCLES_PER_US       (F_OSC/1000000)
25
#define CYCLES_PER_US       (F_CPU/1000000)
26
 
26
 
27
#define IR_PROTO_RC5        0
27
#define IR_PROTO_RC5        0
28
#define IR_RC5_ST_BIT       864*CYCLES_PER_US       //us
28
#define IR_RC5_ST_BIT       864*CYCLES_PER_US       //us
29
#define IR_RC5_BIT          864*2*CYCLES_PER_US
29
#define IR_RC5_BIT          864*2*CYCLES_PER_US
30
#define IR_RC5_TIMEOUT      105     //ms
30
#define IR_RC5_TIMEOUT      105     //ms