hwcom - Versionsunterschiede Kategorie: Programmierung (von Günther - 3.03.2006 13:22) | ||
| ||
Hallo, nachdem ich ein etwa zwei Jahre altes Proggie mit neuen System-Modulen neu kompiliert habe, "verschluckt" die serielle Ausgabe mittels hwcom einige Zeichen. Bei Verwendung des alten hwcom funktionierts. neu: hwcom Version 1.41 alt: hwcom Version 1.21 Nur Pausen vor den Aufrufen von hwcom helfen bei der neuen Version. Hier meine Funktion: function eeprom_an_com() { int addi1, addr1, i; long werte; string s; s="SENDE"; lcdext.clear(); lcdext.print(s); hwcom.init(); hwcom.setspeed(5); s= "nr Anfang nr"; hwcom.send(s,str.length(s)); for addi1=0...499 { addr1=addi1*4; werte=eeprom.readlong(g.eadr, addr1); s=" "; // Ausgabeformat | 0001; 000000001; | str.putintf(s, addi1+1,4); str.putstring(s, ", "); str.putlongf(s, werte, 10); str.putstring(s, "nr"); hwcom.send(s,str.length(s)); } s= "COPY! Dann beliebige Taste fuer weiter nr"; hwcom.send(s,str.length(s)); wait hwcom.rxd(); //beliebige Taste im Terminal eingeben for addi1=500...999 { addr1=addi1*4; werte=eeprom.readlong(g.eadr, addr1); s=" "; // Ausgabeformat | 0001; 000000001; | str.putintf(s, addi1+1,4); str.putstring(s, ", "); str.putlongf(s, werte, 10); str.putstring(s, "nr"); hwcom.send(s,str.length(s)); } s= " Endenr"; hwcom.send(s,str.length(s)); g.waitsende=-1; } Was mache ich hier falsch, wenn ich das aktuelle hwcom benutzen möchte? Die Ausgabe "COPY! Dann..." erscheint bei Verwendung des aktuellen hwcom übrigens doppelt. Viele Gü�e Günther | ||
Antwort schreiben Antworten: Re: hwcom - Versionsunterschiede (von krassos - 5.03.2006 16:36) Re: hwcom - Versionsunterschiede (von Günther - 7.03.2006 7:33) Re: hwcom - Versionsunterschiede (von krassos - 7.03.2006 7:49) |