Librerie laurea 2.5

10 Anni 7 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 :cheer:
Diego

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

  • Diegocibernetico
  • Avatar di Diegocibernetico
  • Junior Member
  • Junior Member
Di più
10 Anni 7 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

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 7 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 :)

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

  • Diegocibernetico
  • Avatar di Diegocibernetico
  • Junior Member
  • Junior Member
Di più
10 Anni 7 Mesi fa #14 da Diegocibernetico
Risposta da Diegocibernetico al topic Librerie laurea 2.5
Ok risolto, dovevo solo mettere le librerie 3.1

Grazie

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

  • Diegocibernetico
  • Avatar di Diegocibernetico
  • Junior Member
  • Junior Member
Di più
10 Anni 7 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

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

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

Registrati al sito LaurTec.

Login