Application Sample: Unterschied zwischen den Versionen

Aus Ethersex_Wiki
Wechseln zu: Navigation, Suche
(Application Sample)
K (Application Sample: Kosmetik)
Zeile 1: Zeile 1:
 
== Application Sample ==
 
== Application Sample ==
  
Einige leere Funktionen die für eigene Tests und Beispiele genutzt werden können. Dazu können dann
+
Es enthält einige leere Funktionen, die als Vorlage für eigene Code-Schipsel und Modifikationen genutzt werden können. Dazu können einfach an den entsprechenden Stellen die eigenen Codezeilen eingefügt werden. Die Funktionen werden zur Laufzeit automatisch aufgerufen. Die Automatik des Aufrufs kann in '''menuconfig''' geändert werden.
einfach an die entsprechenden Stellen die eigenen Codezeilen eingefügt werden und die Funktionen  
 
werden automatisch aufgerufen. Die Automatik des aufrufens kann in '''menuconfig''' geändert werden.
 
  
 
  Applications  --->
 
  Applications  --->
Zeile 15: Zeile 13:
 
* "app_sample_onrequest" wird (momentan) nur via ECMD ausgeführt.
 
* "app_sample_onrequest" wird (momentan) nur via ECMD ausgeführt.
  
Um die Zeit des periodischen Aufrufes zu ändern muss man nur den Timerwert anpassen, der Defaultwert ist 100 was dann bedeuted das die Funktion alle 100*20ms = 2 Sekunden automatisch aufgerufen wird.
+
Um die Zeit des periodischen Aufrufs zu ändern, muss man nur den Timer-Wert anpassen. Der Vorgabewert 100 bedeutet, dass die Funktion alle 100*20ms = 2 Sekunden automatisch aufgerufen wird.
 
     timer(100,app_sample_periodic)
 
     timer(100,app_sample_periodic)
  
Ist ECMD aktiviert können folgenden 3 Befehle benutzt werden.
+
Bei aktiviertem ECMD können die folgenden 3 Befehle benutzt werden.
  
 
* "sample"          ruft die Funktion "app_sample_onrequest" auf
 
* "sample"          ruft die Funktion "app_sample_onrequest" auf

Version vom 16. November 2009, 09:53 Uhr

Application Sample

Es enthält einige leere Funktionen, die als Vorlage für eigene Code-Schipsel und Modifikationen genutzt werden können. Dazu können einfach an den entsprechenden Stellen die eigenen Codezeilen eingefügt werden. Die Funktionen werden zur Laufzeit automatisch aufgerufen. Die Automatik des Aufrufs kann in menuconfig geändert werden.

Applications  --->
  [*] Application Sample (EXPERIMENTAL)  --->
    [*] Method init auto start
    [*] Method periodic auto start 

Die Datei services/appsample/appsample.c enthält die wichtigsten Funktionen:

  • "app_sample_init" wird während des Bootvorgangs ausgeführt.
  • "app_sample_periodic" wird periodisch ausgeführt.
  • "app_sample_onrequest" wird (momentan) nur via ECMD ausgeführt.

Um die Zeit des periodischen Aufrufs zu ändern, muss man nur den Timer-Wert anpassen. Der Vorgabewert 100 bedeutet, dass die Funktion alle 100*20ms = 2 Sekunden automatisch aufgerufen wird.

   timer(100,app_sample_periodic)

Bei aktiviertem ECMD können die folgenden 3 Befehle benutzt werden.

  • "sample" ruft die Funktion "app_sample_onrequest" auf
  • "sample_init" ruft manuell die Funktion "app_sample_init" auf
  • "sample_periodic" ruft manuell die Funktion "app_sample_periodic" auf