problemi con libreria i2c

11 Anni 9 Mesi fa #1 da Guido
problemi con libreria i2c è stato creato da Guido

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 9 Mesi fa #2 da StefA
Risposta da StefA al topic problemi con libreria i2c

non essendo riuscito a far vedere al compilatore Mplax i file: i2cEEPROM.c e h li ho inclusi nel progetto, sostituendo le istruzioni di delay,

non ho ben capito..gli header file dovrebbero essere inclusi da main.c, non sono sicuro che includendoli solo nel progetto (lato sinistro) possa funzionare.
Mauro ha appena rilasciato le nuove librerie compatibili con XC8, io non modificherei niente, ma piuttosto troverei il modo di far andare la libreria "originale".
Sul c18 step by step c'è un esempio di scrittura di memoria esterna attraverso l'I2C, utilizzando quel main e le nuove librerie al posto di quelle del libro, il tutto dovrebbe funzionare anche su XC8 (a meno di qualche piccolo adattamento)

Ste

..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • StefA
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
11 Anni 9 Mesi fa #3 da Guido
Risposta da Guido al topic problemi con libreria i2c

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 9 Mesi fa #4 da Guido
Risposta da Guido al topic problemi con libreria i2c
Uso le nuove librerie di Mauro.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
11 Anni 9 Mesi fa #5 da Guido
Risposta da Guido al topic problemi con libreria i2c
Ho risolto il problema delle librerie le ho incluse direttamente nelle lib del XC8 pro gli errori rimangono e riguarda il codice:

(908) exit status = 1
xc8 lib i2c.c:50: warning: function declared implicit int
make[2]: *** [build/default/production/xc8 lib i2c.p1] Error 1
xc8 lib i2c.c:55: warning: function declared implicit int
make[1]: *** [.build-conf] Error 2
xc8 lib i2c.c:62: error: expression syntax
make: *** [.build-impl] Error 2
xc8 lib i2c.c:62: error: unexpected end of file
make[2]: Leaving directory `C:/Users/guido/Desktop/prove pic/xc8 lib i2c.X'
make[1]: Leaving directory `C:/Users/guido/Desktop/prove pic/xc8 lib i2c.X'

unsigned char data = 0;

OpenI2C(MASTER, SLEW_ON);


writeI2C_EEPROM (0xA0, 0, 0x35);

readI2C_EEPROM (0xA0, 0, &data);

LATD = data;

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Guido
  • Platinum Member
  • Platinum Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login