Infrarotcontroller-Firmware

From Nibo

(Difference between revisions)
 
Line 1: Line 1:
==Kommandos==
==Kommandos==
Die folgenden Kommandos können über die TWI Schnittstelle zum Infrarotcontroller geschickt werden.
Die folgenden Kommandos können über die TWI Schnittstelle zum Infrarotcontroller geschickt werden.
-
{| border="1"
+
{| {{BlueTable}}
! Kommando !! Größe !! Byte0 !! Byte1 !! Byte2
! Kommando !! Größe !! Byte0 !! Byte1 !! Byte2
|-
|-
Line 28: Line 28:
==Zustand==
==Zustand==
Das folgende Datenpaket kann über die TWI Schnittstelle vom Infrarotcontroller abgefragt werden und beschreibt den aktuellen Zustand:
Das folgende Datenpaket kann über die TWI Schnittstelle vom Infrarotcontroller abgefragt werden und beschreibt den aktuellen Zustand:
-
{| border="1"
+
{| {{BlueTable}}
! Größe !! Byte0 !! Byte1 !! Byte2 !! Byte3 !! Byte4 !! Byte5 !! Byte6 !! Byte7
! Größe !! Byte0 !! Byte1 !! Byte2 !! Byte3 !! Byte4 !! Byte5 !! Byte6 !! Byte7
|-
|-
Line 43: Line 43:
==16-Bit Werte==
==16-Bit Werte==
16-Bit Werte werden immer folgendermaßen übertragen:
16-Bit Werte werden immer folgendermaßen übertragen:
-
{| border="1"
+
{| {{BlueTable}}
! Byte0 !! Byte1
! Byte0 !! Byte1
|-
|-

Current revision as of 09:01, 24 July 2007

Contents

Kommandos

Die folgenden Kommandos können über die TWI Schnittstelle zum Infrarotcontroller geschickt werden.

Kommando Größe Byte0 Byte1 Byte2
Stop 1 0x00 - -
StartMeasure 1 0x01 - -
TransmitRC5 3 0x02 RC5 Code

Stop

Diesed Kommando stoppt das Aussenden von IR-Signalen.

Zustand

Das folgende Datenpaket kann über die TWI Schnittstelle vom Infrarotcontroller abgefragt werden und beschreibt den aktuellen Zustand:

Größe Byte0 Byte1 Byte2 Byte3 Byte4 Byte5 Byte6 Byte7
8 Dist. L Dist. VL Dist. V Dist. VR Dist. R RC5 Zähler RC5 Code

16-Bit Werte

16-Bit Werte werden immer folgendermaßen übertragen:

Byte0 Byte1
Hi-Byte Lo-Byte
Personal tools