Benutzer-Werkzeuge

Webseiten-Werkzeuge


lasertag:module:modulebus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
lasertag:module:modulebus [2017/06/06 18:39]
dirk
lasertag:module:modulebus [2017/06/17 21:37]
dirk
Zeile 8: Zeile 8:
 |Broadcast|0| |Broadcast|0|
 |Mainboard|10| |Mainboard|10|
-|UI-Modul|15|+|UI-Modul|14|
  
 === Vorgehen === === Vorgehen ===
Zeile 16: Zeile 16:
   - Liste aller Adressen   - Liste aller Adressen
   - Jeden Adresse nach neuen Daten fragen   - Jeden Adresse nach neuen Daten fragen
-  - Antwort mit 0/1 +  - Antwort mit Anzahl Bytes neuer Daten 
-  - bei 1+  - bei > 0
     - Daten abfragen     - Daten abfragen
  
-``` +Neue Idee:
-  TWAR = (8 << 1) | 1;  // enable broadcasts to be received+
  
-```+  - Liste aller Adressen 
 +  - begin Tansmission 
 +  - liest erste zwei Bytes 
 +  - erkennt dann länge 
 +  - liest dann folgende Daten 
 +  - dann wieder zwei Byte, bis NO_DATA Paket 
 + 
 + 
 +  TWAR = (MY_ADDRESS << 1) | 1;  // enable broadcasts to be received 
 + 
 +=== Pakete === 
 +2Byte Datentyp, X-Byte Daten 
 + 
 +  * NO_DATA - 1 
 +  * BUTTON_PRESSED - 2 
 +  * 
  
 ====== ALT ====== ====== ALT ======
lasertag/module/modulebus.txt · Zuletzt geändert: 2017/08/12 16:22 von dirk