XC8 Step by Step - Problemi uso libreria i2cEEPROM.c

9 Anni 9 Mesi fa #1 da mister Petrone
XC8 Step by Step - Terza edizione è stato creato da mister Petrone
Buongiorno a tutti.
stò utilizzando il codice di Esempio di lettura di una memoria EEPROM I2C,
ho incluso i file i2cEEPROM.h, i2cEEPROM.c, delay.h, delay.c ma mi da errore nella compilazione.

i2cEEPROM.c:56: error: (237) function "_I2C_EEPROM_initialize" redefined
i2cEEPROM.c:72: error: (237) function "_I2C_EEPROM_write" redefined
i2cEEPROM.c:201: error: (237) function "_I2C_EEPROM_write_check" redefined
i2cEEPROM.c:233: error: (237) function "_I2C_EEPROM_read" redefined
delay.c:61: error: (237) function "_delay_ms" redefined
delay.c:102: error: (237) function "_delay_s" redefined
delay.c:115: error: (237) function "_delay_set_quartz" redefined
...

i file li ho inclusi tutti nel Header File, ho anche provato i .c a spostarli nel Surce File, ma stesso problema.
non ho incluso
#include <xc.h>
#include "PIC18F4550_config.h"
perchè ho già
la seguente config

/** C O N F I G U R A T I O N B I T S ******************************/

#pragma config FOSC = INTIO67, FCMEN = OFF, IESO = OFF // CONFIG1H
#pragma config PWRT = OFF, BOREN = SBORDIS, BORV = 30 // CONFIG2L
#pragma config WDTEN = OFF, WDTPS = 32768 // CONFIG2H
#pragma config MCLRE = OFF, LPT1OSC = OFF, PBADEN = ON, CCP2MX = PORTC // CONFIG3H
#pragma config STVREN = ON, LVP = OFF, XINST = OFF // CONFIG4L
#pragma config CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF // CONFIG5L
#pragma config CPB = OFF, CPD = OFF // CONFIG5H
#pragma config WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF // CONFIG6L
#pragma config WRTB = OFF, WRTC = OFF, WRTD = OFF // CONFIG6H
#pragma config EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF // CONFIG7L
#pragma config EBTRB = OFF // CONFIG7H

/** I N C L U D E S **************************************************/
#include "p18f45k20.h"

dimentico qual'cosa??? :(

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

  • mister Petrone
  • Junior Member
  • Junior Member
Di più
9 Anni 9 Mesi fa #2 da alfa75
Risposta da alfa75 al topic XC8 Step by Step - Terza edizione
ciao mister petrone
questo tipo di include #include "p18f45k20.h" mi pare vada bene solo nel c18 nell'xc8 devi utilizzare #include <xc.h>
anche se non penso il problema sia tutto qui ,molto probabilmente stai sbagliando l'inclusione delle librerie segui la passo passo il libro di mauro

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

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 9 Mesi fa #3 da mister Petrone
Risposta da mister Petrone al topic XC8 Step by Step - Terza edizione
i file che danno fastidio sono i i2cEEPROM.c, delay.c .
li ho blincati è sembra funzionare. leggo e scrivo sulla eeprom...
:blush: :blush:
il mio obiettivo e di poter leggere e scrivere su MPU-6050 QUINDI DEVO CERCARE DI CAPIRCI DI PIU'...

TI RINGRAZIO DELLA PAZIENTE ASSISTENZA

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

  • mister Petrone
  • Junior Member
  • Junior Member
Di più
9 Anni 9 Mesi fa #4 da mister Petrone
Risposta da mister Petrone al topic XC8 Step by Step - Terza edizione
Conosci qualcuno nel forum che abbia già avuto a che fare con il gyroscopio/accellerometro MPU-6050 gestendolo con pic?

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

  • mister Petrone
  • Junior Member
  • Junior Member
Di più
9 Anni 9 Mesi fa #5 da mister Petrone
Risposta da mister Petrone al topic XC8 Step by Step - Terza edizione
ho cercato in giro ma usano tutti arduino... :(

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

  • mister Petrone
  • Junior Member
  • Junior 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