Errore libreire C18

12 Anni 6 Mesi fa #1 da simonv92
Errore libreire C18 è stato creato da simonv92
Ciao a tutti,
Sto provando a fare un pò di esperimenti con il C18 seguendo l'ottima guida di Mauro.
Ho scaricato tutte le librerie fornite e le ho inserite nella cartella include del compilatore PICC-18 v9.80.
Richiamando, ad esempio, la libreria per la gestione di un display LCD HD44780, il compilatore mi segnala strani errori nella libreria.
E lo stesso succede con la libreria I2C.
Ho provato quindi a fare il classico programmino che accende un led e quello funziona senza problemi.
Come ide sto utilizzando MPLAB-X.
Qualcuno per caso ha riscontrato lo stesso problema?

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

  • simonv92
  • Avatar di simonv92
  • Junior Member
  • Junior Member
Di più
12 Anni 6 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Errore libreire C18
Ciao,

Sei sicuro che stai usando il C18 come compilatore?

Che errori ottieni?
Come includi i file .c e .h?

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 6 Mesi fa #3 da simonv92
Risposta da simonv92 al topic Re: Errore libreire C18
Ciao Mauro, grazie per la risposta. Ho scaricato dalla pagina di download di MPLAB-X i compilatori.
Un programma banale funziona correttamente quindi il compilatore credo funzioni correttamente.
Come programmi ho copiato pari pari quelli di esempio scaricabili dalla pagina di download del corso.
Ho inserito tutte le routine nella cartella include (eliminando tutte le cartelle - anche se probabilmente non era necessario).
Quando compilo il programma mi segnala errori di sintassi (ad esempio nella routine per gestire l'LCD mi segnala che manca una "," nel comando per scrivere una stringa) .
Ho provato quindi con MPLAB ma gli errori sono i medesimi.
Le routine le ho incluse con la direttiva #include<> (e li il compilatore non segnala errori).
In caso posso fare qualche screenshot degli errori segnalati.
Grazie mille ancora.

Saluti,

Simone

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

  • simonv92
  • Avatar di simonv92
  • Junior Member
  • Junior Member
Di più
12 Anni 6 Mesi fa #4 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Errore libreire C18
Ciao,

normalmente i problemi sono associati ai percorsi.
Assumo che i percorsi siano propriamente impostati.
Uno screenshot e' certamente di aiuto.

Altrimenti copia e incolla il testo dell'errore, cosa forse da preferirsi al fine di facilitare future ricerche del medesimo errore.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
12 Anni 6 Mesi fa - 12 Anni 6 Mesi fa #5 da simonv92
Risposta da simonv92 al topic Re: Errore libreire C18
Ciao Mauro,
grazie nuovamente per la disponibilità. Credevo di aver fatto un errore madornale nel download del compilatore ma forse mi sono sbagliato; mi piego meglio: dalla pagina di download di MPLAB-X si possono scaricare anche i vari compilatori:
- MPLAB C18 Lite Compiler for PIC18 MCUs
- HI-TECH C Lite Compiler for PIC18 MCUs
Inizialmente ho scaricato il secondo, dato che anche il compilatore per i PIC 10/12/16 è della HI-TECH. Ho poi scaricato anche il primo compilatore (MPLAB C18 Lite Compiler for PIC18 MCUs) credendo di aver sbagliato.
L'errore di cui ti ho parlato me lo fa con il compilatore della HI-TECH, mentre con l'altro mi da ulteriori errori (quindi credo sia corretto il compilatore della HI-TECH)

Il testo dell'errore che mi da quando vado a compilare il programma è il seguente:

C:\Program Files (x86)\HI-TECH Software\PICC-18\9.80\include\LCD_44780.h:271: error: "," expected

Di seguito due screenshot degli errori..

Saluti,

Simone



Allegati:
Ultima Modifica 12 Anni 6 Mesi fa da simonv92.

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

  • simonv92
  • Avatar di simonv92
  • Junior Member
  • Junior Member
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