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

Re: Nach Umstellung auf OSOPT V3.0 kein lesen von Strings aus EEPROM Kategorie: Programmierung (von Ronny - 30.11.2007 17:34)
Als Antwort auf Nach Umstellung auf OSOPT V3.0 kein lesen von Strings aus EEPROM von Ronny - 30.11.2007 8:32
Ich nutze:
C-Control II Station, OSOPT V3.0
> Habe vor kurzen das OSOPT V3.0 auf die C II Station aufgespielt.
> Hat alles prima geklappt.
>
> Habe aber nun das Problem das keine Strings mehr aus dem EEPROM gelesen werden.
>
> thread main
> {
> string s;int x;
>
>   stports.init();
>  
>   lcdext.init();
>   lcdext.clear();
>   lcdext.print ("TEST");
>  
>   eeprom.readstr(1,16,s);            -> keine Rückgabe von Werten bzw. String
>   //x=eeprom.readbyte(1,16);       -> Byte wird ordnungsgemäÃ? gelesen
>   lcdext.goto(2,0);
>   //lcdext.zahl3(x);
>   lcdext.print2(s);
>
> }
>
> Habe dann zum Test in eeprom.c2 => readstr folgendes eingefügt
>
> function readstr(byte eepromaddr,int addr, byte s[])returns byte
> {byte i;
>
>  if read(eepromaddr,addr)
>   {
>    for i=0 ... 30
>    {
>     s[i] = i2c.read();
>     hwcom.put (s[i]);          => sendet ordnungsgemäÃ? die Daten zum Terminal
>    }
>    s[31] = i2c.readlast();
>    i2c.stop();
>    return s[31];
>   }
>  return 0;
> }
>
> Kann mir jemand sagen warum ich bei readstr keinen String zurück bekomme ?
>
> Ronny

Hat sich erledigt. War ein fehlerhaftes Byte im EEPROM.


    Antwort schreiben


Antworten: