Application Sample: Unterschied zwischen den Versionen
Habo (Diskussion | Beiträge) (Die Seite wurde neu angelegt: == Application Sample == Einige leere Funktionen die für eigene Tests und Beispiele genutzt werden können. '''services/appsample/appsample.c''' enthält die wichtig...) |
(Änderung 4927 von Marcus Blesius (Diskussion) rückgängig gemacht. -> fixed in HEAD branch) |
||
(4 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Application Sample == | == 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()) | ||
− | * "sample" ruft die Funktion " | + | 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_init" ruft manuell die Funktion "app_sample_init" auf | ||
* "sample_periodic" ruft manuell die Funktion "app_sample_periodic" auf | * "sample_periodic" ruft manuell die Funktion "app_sample_periodic" auf | ||
+ | |||
+ | [[Category:Ethersex]] |
Aktuelle Version vom 25. Juni 2011, 18:33 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