#include <inttypes.h>
gehe zum Quellcode dieser Datei
|
void | InitRC5 (void) |
| Initialize the RC5 Receiver.
|
|
uint16_t | ReadRC5 (void) |
| Read last received RC5 Data.
|
|
void | IsrRC5 (void) |
| RC5 interrupt service routine
called by timer overflow isr ever 27,7 micro seconds.
|
|
#define RC5_ADDRESS 0x07C0 |
Der Adressbereich
Definiert in Zeile 36 der Datei rc5.h.
#define RC5_COMMAND 0x103F |
Der Kommandobereich
Definiert in Zeile 37 der Datei rc5.h.
Definiert in Zeile 39 der Datei rc5.h.
#define RC5_TOGGLE 0x0800 |
/file rc5.h /brief Definitionen fuer die Dekodierung von RC5-Fernbedienungs-Codes /author Benjamin Benz (bbe@h.nosp@m.eise.nosp@m..de), m.a.r.v.i.n
/version V001 - 20.12.2005 - Benjamin Benz (bbe@h.nosp@m.eise.nosp@m..de) Version fuer den c't-Bot V002 - 11.02.2007 - m.a.r.v.i.n portiert fuer den ASURODas RC5-Toggle-Bit
Definiert in Zeile 35 der Datei rc5.h.
Initialize the RC5 Receiver.
Init IR-System
Definiert in Zeile 185 der Datei rc5.c.
RC5 interrupt service routine
called by timer overflow isr ever 27,7 micro seconds.
Interrupt Serviceroutine wird alle 27.7us aufgerufen
Definiert in Zeile 79 der Datei rc5.c.
{
uint8_t sample = 1;
{
{
sample = 0;
}
if (RC5bittimer<255)
{
RC5bittimer++;
}
if ( RC5lastsample != sample)
{
{
RC5bitcount=0;
}
else
{
if (RC5bitcount==0)
{
{
RC5data_tmp = 1;
RC5bitcount++;
}
else
{
RC5data_tmp = 0;
}
RC5bittimer = 0;
}
else
{
{
{
RC5data_tmp = (RC5data_tmp<<1) | sample;
RC5bitcount++;
}
else
{
RC5bitcount = 0;
}
RC5bittimer = 0;
}
}
}
}
else
{
{
if (RC5bitcount==14)
{
}
RC5bitcount = 0;
}
}
RC5lastsample = sample;
}
}
uint16_t ReadRC5 |
( |
void |
| ) |
|
Read last received RC5 Data.
- Rückgabe
- last received RC5 Data
IR-Daten lesen
- Rückgabe
- wert von ir_data, loescht anschliessend ir_data
Definiert in Zeile 175 der Datei rc5.c.
volatile uint8_t enableRC5 |
schaltet die RC5 Abfrage ein/aus
Definiert in Zeile 73 der Datei rc5.c.
volatile uint16_t RC5data |
letztes komplett gelesenes RC5-Paket
letztes komplett gelesenes RC5-paket
Definiert in Zeile 72 der Datei rc5.c.