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 ( |
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 |