Re: I2C EEPROM Kategorie: Programmierung (von Udo - 19.04.2005 21:05) | ||
Als Antwort auf Re: I2C EEPROM von Patrick - 18.04.2005 14:14 | ||
| ||
> Hallo, > und danke für die Antwort! > > > Hallo, > > > > die Funktion eeprom.xxxstring erwartet eine Stringvariable in der Form "s[]". > > Bedeutet das, dass ich ein String Array aus einem String erzeugen muss ? > Gibts da nicht einen Workaround um direkt Strings schreiben zu können ? > > Gru�, > Patrick Naja, die ganze Sache wird dadurch etwas verkompliziert, dass eine Funktion keinen String zurück- liefern kann. Ich denke das ist auch der Grund, weshalb André nur diese Möglichkeit vorgesehen hat. Es gäbe da theoretisch die Möglichkeit eine globale Variable zu definieren und diese dann über das Modul zu füllen. Allerdings entspricht so etwas nicht wirklich der Idee, die Modulen eigentlich die Daseinsberechtigung verschafft (sie sollten ohne besondere Vorgaben portabel sein). Ich halte es für die elegantere Möglichkeit sich selbst nach dem Vorbild aus dem eeprom-Modul eine Funktion zu basteln, die Du in Dein Programm einbaust und damit eine globale Variable befüllst oder eben wegschreibst. Dabei müssen die Zeichen dann eben byteweise aus dem String extrahiert bzw. zusammengefügt werden. Dies klingt zwar erst einmal etwas umständlich, aber das Beschreiben eines eeproms ist erstens ohnehin eine relativ langsame Angelegenheit. Zweitens geschieht die �bertragung zu eeprom ohnehin byteweise. Die Aufteilung muss also früher oder später sowieso erfolgen. Der zusätzliche Rechenaufwand dürfte daher eher minimal sein. Wenn man die Funktion dann erst einmal geschrieben und am laufen hat, brauchts einen nicht mehr zu kümmern. Gru� Udo | ||
Antwort schreiben Antworten: Re: I2C EEPROM (von Patrick - 22.04.2005 16:07) Re: I2C EEPROM (von Udo - 26.04.2005 14:18) |