Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

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)