Code:
gx_I2C_WriteReg(DEFAULT_I2C, Port2PCF, 0x01); // 0x01 setzt Port1 auf on
#ifdef PCF_DEBUG
printf("\n\r[PCF8574] write 0x01");
#endif
gx_I2C_ReadReg(DEFAULT_I2C, Port2PCF, &pcf_data); // liest den Status des PCF8574/2 aus
#ifdef PCF_DEBUG
printf("\n\r[PCF8574] read 0x%02x \n\r", pcf_data);
#endif
Inzwischen geht dies schon, habe wissentlich aber gar nichts geändert? Nur in ein Window eingebaut. Kann aber auch am Speicher der Box liegen. Mit der adamT hatte ich immer Probleme mit dem Flash und besonders mit dem E2prom. Z.B. werden funktionen die in der adamS laufen bei der adamT nicht ausgeführt. Z.B. hier das auslesen der Seriennummer aus dem E2prom was beim adamT manchmal geht und manchemal wieder nicht, obwohl gleiche Schaltung was den E2prom betrift, eventuell wird der E2prom im Flash gespiegelt und auf Adressen die es beim adamT nicht gibt? Naja...
cu Oli