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

Nach Umstellung auf OSOPT V3.0 kein lesen von Strings aus EEPROM Kategorie: Programmierung (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


    Antwort schreiben


Antworten:

Re: Nach Umstellung auf OSOPT V3.0 kein lesen von Strings aus EEPROM (von Ronny - 30.11.2007 17:34)