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

Re: Chipkarten-Interface ISO8 Kategorie: Programmierung (von Rainer G. - 15.05.2009 20:31)
Als Antwort auf Re: Chipkarten-Interface ISO8 von André H. - 10.05.2009 16:13
Ich nutze:
C164CI-ControllerBoard, CC2-ReglerBoard, OSOPT V3.1
Hallo André,
vielen Dank für Deine Mühe, jetzt hab´ auch ich das hinbekommen.
Ich hatte zwar die Hilfedatei gelesen aber offensichtlich nicht richtig verstanden.
Grü�e
Rainer

> Hallo Rainer,
>
> > zum einen vielen Dank für die Antwort und zum anderen entschuldige das ich den Code nicht
> > eingefügt habe.
> > Mit diesem Codeteil erhalte ich nun 64  65  66  67.
> > Nun versuche ich das Modul eeprom.c2 zu nutzen, das klappt leider nicht. Hier mein Versuch:
> >
> > thread main
> > {
> >   string s;
> >  
> >   rblcd.init();
> >   rblcd.clear();
> >   rblcd.setLight(1);
> >   stports.init();
> >
> >   rblcd.goto(1,1);
> >   rblcd.zahl2(eeprom.writeint(160, 1, 1)); // <====
> > ...
> >

> > Sicherlich mache ich noch einen Fehler, den ich nicht erkenne?
>
> Ja, und zwar eine nicht gelesene Hilfedatei und ein nicht gelesener Datei-Header.
> In beiden steht, da� für die EEProm-Adresse ein Wert von 0-7 entsprechend
> den Adressjumpern übergeben wird.
> Dies betrifft übrigens alle Module für I²C-Bus-ICs.
> Es wird immer nur die Subadresse am Bus angegeben.
> Aber das steht, wie gesagt, bei allen Modulen im Header und/oder in der Hilfedatei.
> Die meisten Module haben auch Konstanten-Arrays mit den Namen Addr[] und AddrR[]
> für die Adressen.
> Die Einzelnen Funktionen holen sich die volle I²C-Bus-Adresse anhand der Subadresse
> aus diesen Arrays.
> I²C-Bus-Chipkarten haben immer die Subadresse 0.
> Ã?brigens muÃ?t Du in der aktuellen Version von eeprom.c2 vorher init() aufrufen, um die
> grö�e für das Pagewrite festzulegen.
> Um die Standardgrö�e zu verwenden, gibst Du einfach 0 als Parameter an.
>
> MfG André H.
>


    Antwort schreiben


Antworten: