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. | ||
- | {| | + | {| {{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: | ||
- | {| | + | {| {{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: | ||
- | {| | + | {| {{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 |