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...) |
Habo (Diskussion | Beiträge) (→Application Sample) |
||
Zeile 1: | Zeile 1: | ||
== Application Sample == | == Application Sample == | ||
− | Einige leere Funktionen die für eigene Tests und Beispiele genutzt werden können. | + | Einige leere Funktionen die für eigene Tests und Beispiele genutzt werden können. Dazu können dann |
+ | 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 ---> | |
− | * | + | [*] 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 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. | ||
timer(100,app_sample_periodic) | timer(100,app_sample_periodic) | ||
− | Ist ECMD aktiviert | + | Ist ECMD aktiviert können folgenden 3 Befehle benutzt werden. |
− | * "sample" ruft die Funktion " | + | * "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]] |
Version vom 25. Oktober 2009, 20:36 Uhr
Application Sample
Einige leere Funktionen die für eigene Tests und Beispiele genutzt werden können. Dazu können dann 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 ---> [*] 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 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.
timer(100,app_sample_periodic)
Ist ECMD aktiviert können 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