- Messaggi: 583
- Ringraziamenti ricevuti 1
problemi con libreria i2c
11 Anni 9 Mesi fa #1
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.
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
- Autore della discussione
- Platinum Member
Riduci
Di più
11 Anni 9 Mesi fa #2
da StefA
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.]
Risposta da StefA al topic problemi con libreria i2c
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.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,
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
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 9 Mesi fa #3
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.
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
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
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
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
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;
(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
- Autore della discussione
- Platinum Member
Riduci
Di più
- Messaggi: 583
- Ringraziamenti ricevuti 1
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Login
© LaurTec 2006 - 2024