Re: Werte in Datei schreiben Kategorie: Programmierung (von Markus - 26.03.2008 14:53) | ||
Als Antwort auf Re: Werte in Datei schreiben von zoj - 26.03.2008 14:13 | ||
| ||
Hallo Zoj Das scheint nun klar zu sein. Da du nicht mit der aktuellen OS-Version arbeitest, kannst du auch die Module nicht verwenden, die dazu passen würden. (siehe HTML-Hilfe) schnipp..... lcdext.c2 benötigt entweder das Betriebssystem OSOPT V3.0, hier sind die nötigen ASM-Routinen bereits integriert, oder bei älteren Betriebssystemen den Systemtreiber sys0001.hex, welcher mit einem Download-Tool in das Segment 3 geladen werden mu�. Dieser Systemtreiber wird bei Betriebssystem-Versionen vor OSOPT V3.0 ebenfalls von stports.c2 benötigt. schnapp.... So lange du mit der alten Version arbeiten musst, darfst du die neuen Module nicht verwenden. Wie auch immer, du tust dir und dem Besitzer der Station keinen gefallen, wenn du alles auf dem alten Stand lassen musst. Da du schreibst, dass vor dem IDE-Update noch alles lief, und du mit der Version V1 arbeitest, müssten dann auch die alten Module (station_io und station_lcd) funktionieren. Gruss: markus > > Alles klar, das Problem ist mir jetzt bewusst. > Die alten Module sind ja garnicht mehr vorhanden. > > In den Modulen > > stports.c2 und lcdext.c2 > habe ich die gleichen Funktionen gefunden: > > stports.init(); > lcdext.init(); > lcdext.print(" C-CONTROL II"); > lcdext.line(2); > lcdext.print("hw-com"); > > Ich wollte, dass auf dem Display in der ersten Zeile : C-Control II > und in der zweiten Zeile "hw-com" angezeigt wird. > > Doch wenn das Programm übertragen wird, geht garnichts mehr. > Sprich alle LEDs leuchten und das Auslesen der Werte funktioniert auch nicht. > > Das IDE zeigt aber keine Fehler an. > > Wie kann man das Problem lösen? > > > > > > > Warum benutzt du nicht die Suche??? > > > > Lösung: http://www.cc2net.de/Foren/CC2Net_Forum/lesen.php?eintrag=13723 > > > > nitraM > > > > > Hallo, > > > > > > das Auslesen der Ports funktioniert wunderbar!!! > > > > > > Vielen Dank an alle die mir geholfen haben. > > > > > > Jedoch funktioniert die Anzeige durch das LCD Disoplay > > > nicht mehr. > > > > > > Sprich die Funktionen: > > > > > > station_io.init();//unknown identifier > > > station_lcd.init();//unknown identifier > > > station_lcd.print(" C-CONTROL II");//unknown identifier > > > station_lcd.line2();//unknown identifier > > > station_lcd.print("hw-com");//unknown identifier > > > station_io.LIGHTon();//unknown identifier > > > > > > werden nicht erkannt. > > > > > > Woran kann das liegen? > > > > > > > > > Zu NitraM: > > > Meine OS der C-Control lautet: OS Version: CC2 V.1 2000/12/21 > > > ändern darf ich sie nicht, da die C-Contol mir nicht gehört. > > > > > > Liegt das wirklich daran? > > > > > > Bevor ich das neu IDE installier habe gingen die Funktionen noch. > > > > > > > > > > > > > > > > > > > Wenn du auf deinem Terminal was anderes als Version 3.0 bzw. 3.1 angezeigt bekommst, > > > > installiere das OS neu, wie das geht : http://www.cc2net.de/FAQ/body_faq.html#instOS > > > > > > > > > > > > einfaches Testprogramm > > > > ...schnipp... > > > > > > > > > > > > thread main > > > > { string s; > > > > hwcom.setspeed(3); // Baudrate einstellen 3:2400 5:9600 > > > > loop // Endlosschleife > > > > {s="OS Version: "; > > > > hwcom.print(s);wait hwcom.ready(); > > > > system.getOSInfo(s); > > > > hwcom.print(s); > > > > hwcom.ret(); > > > > sleep 5000; > > > > } > > > > } > > > > > > > > ...schnapp... > > > > > > > > nitraM | ||
Antwort schreiben Antworten: |