Globale Variablen: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Verständlicher formuliert, Link zu Verwendungsbeispiel angegeben.)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 1: Zeile 1:
== Globale Variablen ==
+
'''Globale Variablen''' werden in [[Control6]] folgendermaßen deklariert:
 
 
  
 
  ECMD_GLOBAL(<name>, <initialwert>, [datentyp]);
 
  ECMD_GLOBAL(<name>, <initialwert>, [datentyp]);
  
Wobei Datentyp Optional ist, standard ist uint8_t.
+
Die Angabe des Datentyps ist optional. Wenn kein Datentyp angegeben ist, wird uint8_t verwendet.
  
 
Beispiel:
 
Beispiel:
 
  ECMD_GLOBAL(zaehler, 0, uint16_t);
 
  ECMD_GLOBAL(zaehler, 0, uint16_t);
  
Diese Variablen können per ecmd abgefragt werden:
+
Auf diese Weise deklarierte globale Variablen können per [[ECMD]] abgefragt werden:
  
 
  c6 get zaehler
 
  c6 get zaehler
  
bzw.
+
oder gesetzt werden:
  
 
  c6 set zaehler 0
 
  c6 set zaehler 0
  
[[Category:Control6]]
+
==Beispiele==
 +
*siehe [[Counter]]
 +
 
 +
[[Category:Control6]] [[Category:Control6 Examples]]

Aktuelle Version vom 20. August 2010, 00:31 Uhr

Globale Variablen werden in Control6 folgendermaßen deklariert:

ECMD_GLOBAL(<name>, <initialwert>, [datentyp]);

Die Angabe des Datentyps ist optional. Wenn kein Datentyp angegeben ist, wird uint8_t verwendet.

Beispiel:

ECMD_GLOBAL(zaehler, 0, uint16_t);

Auf diese Weise deklarierte globale Variablen können per ECMD abgefragt werden:

c6 get zaehler

oder gesetzt werden:

c6 set zaehler 0

Beispiele