author | root@rika |
Thu, 23 Apr 2009 20:55:41 +0200 | |
changeset 33 | 7a0c4b0354ba |
parent 2 | 2f55e5dd591d |
permissions | -rw-r--r-- |
slime@2 | 1 |
/* |
slime@2 | 2 |
* Project Frontplatte |
slime@2 | 3 |
* |
slime@2 | 4 |
* rc5.h - decode rc5 signals |
slime@2 | 5 |
* |
slime@2 | 6 |
* This file is released under the GNU General Public License. Refer |
slime@2 | 7 |
* to the COPYING file distributed with this package. |
slime@2 | 8 |
* |
slime@2 | 9 |
* (c) 2007 Carsten Presser cpresser AT fsing.uni-sb.de |
slime@2 | 10 |
*/ |
slime@2 | 11 |
|
slime@2 | 12 |
|
slime@2 | 13 |
#ifndef __RC5_H |
slime@2 | 14 |
#define __RC5_H |
slime@2 | 15 |
|
slime@2 | 16 |
/** D E F I N I T I O N S ****************************************************/ |
slime@2 | 17 |
#define RC5_START1 0x01 // for the decoding state-machiene |
slime@2 | 18 |
#define RC5_START0 0x02 |
slime@2 | 19 |
#define RC5_MID1 0x03 |
slime@2 | 20 |
#define RC5_MID0 0x04 |
slime@2 | 21 |
#define RC5_UNDEF 0x00 |
slime@2 | 22 |
#define RC5_DONE 0xFF |
slime@2 | 23 |
|
slime@2 | 24 |
#define RC5_PULSE_LONG 0x02 |
slime@2 | 25 |
#define RC5_PULSE_SHORT 0x04 |
slime@2 | 26 |
#define RC5_SPACE_LONG 0x01 |
slime@2 | 27 |
#define RC5_SPACE_SHORT 0x03 |
slime@2 | 28 |
#define RC5_IN_UNDEF 0x00 |
slime@2 | 29 |
|
slime@2 | 30 |
|
slime@2 | 31 |
/** E X T E R N A L V A R I A B L E S ***************************/ |
slime@2 | 32 |
extern unsigned char gg_ir; |
slime@2 | 33 |
extern unsigned char gg_ir_address; |
slime@2 | 34 |
|
slime@2 | 35 |
/** P U B L I C P R O T O T Y P E S *****************************/ |
slime@2 | 36 |
void rc5_init(void); |
slime@2 | 37 |
void rc5_decode(void); |
slime@2 | 38 |
void rc5_scrap(void); |
slime@2 | 39 |
|
slime@2 | 40 |
#endif //__RC5_H |