-
-
Neuer Benutzer
Öfters hier
Hallo Dirk,
die Funktion Initialize () ist von mir.
Codeschnippsel:
// CCRP5 initialisieren
function Initialize ( ) returns int
{
int result;
result = 0;
ccrp5.init ( ); // CCRP5 initialisieren
// Prüfen ob die Softwareschnittstelle korrekt arbeitet
if ( ccrp5.checkFAIL ( ) == 0 )
{
result = 1;
}
return result;
}
... damit der Mainthread nicht zulang wird.
Wenn ich keinen Thread verwende dann wird aber kein nachfolgender Befehl mehr durchlaufen. Da ja in der lcd-Funktion ein loop {} steht damit der Text nicht blinkt. Also müsste das ja irgendwie mit einem Thread zu machen sein.Oder gibt es da einen andere Möglichkeit?
Codeschnippsel:
// Thread für LCD-Ansteuerung
function lcd ( )
{
lcdext.print("LCD Ausgabe");
loop {};
}
thread main
{
// Prüfen ob CCRP5 erfolgreich initialisiert wurde
if ( Initialize ( ) == 1 )
{
lcd ( );
ccrp5.Lon ( 1 );
}
}
Das Programm kommt durch denn Loop nicht zu dem Schritt das ccrp5.Lon ( 1 ) auszuführen.
Vielen Dank für Eure Hilfe.
Gruß Ronny
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen