Re: station_lcd.clear() - Problem Kategorie: Programmierung (von Reto - 25.10.2002 15:52) | |
Als Antwort auf Re: station_lcd.clear() - Problem von André H. - 24.10.2002 18:33
| |
> Hallo Reto, > Lade Dir bitte die neuesten Versionen der Module > station_lcd.c2 und station_io.c2 herunter. > In der ersten Version wurde kein Capture gesetzt. > Ohne dieses gibt's bei Multithreadanwendungen einen Datensalat, > wenn von unterschiedlichen Threads auf das LCD und die LEDs, Relais & > die extra Ausgänge zugegriffen wurde. > > MfG André H. > > > Ich habe ein kleines Testprogramm geschrieben, um die Zeitsynchronisation mit DCF zu testen. Dabei spielte meine CC-II-Station verrückt. Das LCD flimmerte wild umher, die Relaise und LEDs schienen zufällig zu operieren etc... > > > > Nach und nach habe ich dann mein Programm vereinfacht, bis zum eigentlcihen "Hello World." Programm, d.h., einer einfachen Textausgabe auf dem LCD. > > > > Erst nachdem ich den Befehl > > > > Hat jemand snst auch schon Probleme mit dieser Funktion gehabt? > > Gibts einen Workaround? > > > > Danke > > Reto Hallo André Danke für den Tip. Ich benutze effektiv schon eine neue Version und zwar station_lcd V1.4. Ich habe dieses File offenbar nicht von dieser Site sondern von CTC heruntergeladen. Die Differenz zwischen V1.3 und V1.4 ist die Folgende: function clear() { capture; LCD_WriteCommand(0x01); LCD_WriteCommand(0x02); // neu in V1.4 release; } Da es sich doch eigentlich nur um ein clear() gefolgt von home() handelt, sollte dies keinen Unterschied machen, oder? Capture/release jedenfalls sind drin. Nach meinen ersten Gehversuchen mit CC-II muss ich zugeben, dass mich die Softwarequalität nicht gerade vom Hocker haut... Wenn nicht einmal der File Header Text (z.B. /* Datum : 10. Augiust 2002) korrekt geschrieben bzw. der aktuellen Version angepasst wird, wie steht es dann z.B. mit "/* Getestet : ja" ??? Wer auch immer sich hinter dem Pseudonym DIE HARD verbirgt, er scheint es ab und zu nicht allzu genau zu nehmen. Schade. Reto | |
Antwort schreiben Antworten: Re: station_lcd.clear() - Problem (von DIE HARD - 28.10.2002 12:02) Re: station_lcd.clear() - Problem (von Reto - 29.10.2002 15:57) Re: station_lcd.clear() - Problem (von DIE HARD - 29.10.2002 19:02) |