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

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
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, eigenes Board, OSOPT_V2
> 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)