- Messaggi: 23
- Ringraziamenti ricevuti 0
Librerie laurea 2.5
11 Anni 2 Mesi fa #11
da Diegocibernetico
Risposta da Diegocibernetico al topic Librerie laurea 2.5
Il problema non sono i nomi, ho studiato il linguaggio C quindi in qualche modo trovo quello che cerco , mi sapeva soltanto strano che dovevo includere anhe i file delay.c e delay.h perchè erano già inclusi nel file LCD_44780.h.
In ogni caso mille grazie per la pazienza
Diego
In ogni caso mille grazie per la pazienza
Diego
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Diegocibernetico
- Autore della discussione
- Junior Member
Riduci
Di più
11 Anni 2 Mesi fa #12
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Librerie laurea 2.5
In generale le librerie .lib o il file .c devono essere sempre incluse.
Usando il C standard per PC, facendo uso delle librerie standard si include solo il file h perche' l'IDE e' gia' impostato per cercare le librerie standard ma per quelle "fatte in casa" bisogna impostare sempre il tutto ovvero includere il file .h e dire dove si trovano i file di libreria.
Nel caso dei PIC ho scelto di non compilare le librerie ma di ricompilare ogni volta i file sorgenti.
In ogni caso, come scritto nel testo, MPALB IDE si comporta in maniera poco standard in riferimento all'inclusione delle librerie.
Saluti,
Mauro
Usando il C standard per PC, facendo uso delle librerie standard si include solo il file h perche' l'IDE e' gia' impostato per cercare le librerie standard ma per quelle "fatte in casa" bisogna impostare sempre il tutto ovvero includere il file .h e dire dove si trovano i file di libreria.
Nel caso dei PIC ho scelto di non compilare le librerie ma di ricompilare ogni volta i file sorgenti.
In ogni caso, come scritto nel testo, MPALB IDE si comporta in maniera poco standard in riferimento all'inclusione delle librerie.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
11 Anni 2 Mesi fa #13
da Diegocibernetico
Risposta da Diegocibernetico al topic Librerie laurea 2.5
Buongiorno,
Sono di nuovo qui per chiedere aiuto...
sempre sulla libreria dell'LCD, questa volta sto utilizzando XC8 e compilando un programma per LCD mi restituisce questi errori:
C:\Program Files (x86)\Microchip\xc8\v1.20\sources\common\itoa.c:5: error: conflicting declarations for variable "_itoa" (../LaurTec_c18_libraries_v_2.5/inc\LCD_44780.h:57)
LCD_44780.h:106: warning: redefining preprocessor macro "BLINK_ON" (C:/Program Files (x86)/Microchip/xc8/v1.20/include/plib\xlcd.h: 54)
LCD_44780.h:107: warning: redefining preprocessor macro "BLINK_OFF" (C:/Program Files (x86)/Microchip/xc8/v1.20/include/plib\xlcd.h: 55)
Per BLINK_ON e BLINK_OFF basta modificare il nome e non c'è problema, è il primo errore cioè itoa che non so come risolvere.
Mille grazie a tutti per la pazienza
Sono di nuovo qui per chiedere aiuto...
sempre sulla libreria dell'LCD, questa volta sto utilizzando XC8 e compilando un programma per LCD mi restituisce questi errori:
C:\Program Files (x86)\Microchip\xc8\v1.20\sources\common\itoa.c:5: error: conflicting declarations for variable "_itoa" (../LaurTec_c18_libraries_v_2.5/inc\LCD_44780.h:57)
LCD_44780.h:106: warning: redefining preprocessor macro "BLINK_ON" (C:/Program Files (x86)/Microchip/xc8/v1.20/include/plib\xlcd.h: 54)
LCD_44780.h:107: warning: redefining preprocessor macro "BLINK_OFF" (C:/Program Files (x86)/Microchip/xc8/v1.20/include/plib\xlcd.h: 55)
Per BLINK_ON e BLINK_OFF basta modificare il nome e non c'è problema, è il primo errore cioè itoa che non so come risolvere.
Mille grazie a tutti per la pazienza
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Diegocibernetico
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 23
- Ringraziamenti ricevuti 0
11 Anni 2 Mesi fa #14
da Diegocibernetico
Risposta da Diegocibernetico al topic Librerie laurea 2.5
Ok risolto, dovevo solo mettere le librerie 3.1
Grazie
Grazie
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Diegocibernetico
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 23
- Ringraziamenti ricevuti 0
11 Anni 2 Mesi fa #15
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Librerie laurea 2.5
Perfetto.
Il compilatore XC8 e' supportato solo a partire dalla libreria versione 3.x
Sono stati necessari alcuni cambiamenti tra cui anche per la funzione di libreria itoa definita in maniera differente.
Se guardi gli header file e il sorgente vedrai che l'inclusione di tale funzione e' differente a seconda che si tratti di C18 o XC8.
Saluti,
Mauro
Il compilatore XC8 e' supportato solo a partire dalla libreria versione 3.x
Sono stati necessari alcuni cambiamenti tra cui anche per la funzione di libreria itoa definita in maniera differente.
Se guardi gli header file e il sorgente vedrai che l'inclusione di tale funzione e' differente a seconda che si tratti di C18 o XC8.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.