- Messaggi: 24
- Ringraziamenti ricevuti 0
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???
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
- Autore della discussione
- Junior Member
Riduci
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
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
- Platinum Member
Riduci
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
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...
il mio obiettivo e di poter leggere e scrivere su MPU-6050 QUINDI DEVO CERCARE DI CAPIRCI DI PIU'...
TI RINGRAZIO DELLA PAZIENTE ASSISTENZA
li ho blincati è sembra funzionare. leggo e scrivo sulla eeprom...
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
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 24
- Ringraziamenti ricevuti 0
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
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 24
- Ringraziamenti ricevuti 0
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
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 24
- Ringraziamenti ricevuti 0
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.