Errore libreire C18

12 Anni 6 Mesi fa #11 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Errore libreire C18
...non si legge! :)

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 #12 da simonv92
Risposta da simonv92 al topic Re: Errore libreire C18
ops :)

copio il testo:

CLEAN SUCCESSFUL (total time: 52ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Users/Simone/MPLABXProjects/PIC18 - Projects/Project02 - LCD_Test.X'
make -f nbproject/Makefile-default.mk dist/default/production/Project02_-_LCD_Test.X.production.hex
make[2]: Entering directory `C:/Users/Simone/MPLABXProjects/PIC18 - Projects/Project02 - LCD_Test.X'
"C:\Program Files (x86)\Microchip\mplabc18\v3.41\bin\mcc18.exe" -p18F4550 -I "C:\Program Files (x86)\Microchip\mplabc18\v3.41\bin"\\..\\h -fo build/default/production/main.o main.c
"C:\Program Files (x86)\Microchip\mplabc18\v3.41\bin\mplink.exe" -p18f4550 -w -z__MPLAB_BUILD=1 -u_CRUNTIME -l "C:\Program Files (x86)\Microchip\mplabc18\v3.41\bin"\\..\\lib -o dist/default/production/Project02_-_LCD_Test.X.production.cof build/default/production/main.o
MPLINK 4.42, Linker
Device Database Version 1.7
Copyright (c) 1998-2011 Microchip Technology Inc.
make[2]: *** [dist/default/production/Project02_-_LCD_Test.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
Error - could not find definition of symbol 'BacklightLCD' in file './build/default/production/main.o'.
Errors : 1


make[2]: Leaving directory `C:/Users/Simone/MPLABXProjects/PIC18 - Projects/Project02 - LCD_Test.X'
make[1]: Leaving directory `C:/Users/Simone/MPLABXProjects/PIC18 - Projects/Project02 - LCD_Test.X'

BUILD FAILED (exit value 2, total time: 604ms)
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ù
12 Anni 6 Mesi fa #13 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Errore libreire C18
Ciao,

un errore del tipo:

Error - could not find definition of symbol 'BacklightLCD' in file './build/default/production/main.o'.

Vuol dire che non riesce a trovare il file .c
Hai incluso i file nel progetto e impostato i percorsi?

ti consiglio di includere prima i file solo per mezzo della direttiva #include (sia il file .h che .c ) e impostare i percorsi.
In questo modo bypassi i vincoli legati al progetto.

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 #14 da simonv92
Risposta da simonv92 al topic Re: Errore libreire C18
Ciao Mauro,

ti ringrazio nuovamente per la disponibilità. credo di aver risolto il problema includendo anche i file *.c con una direttiva #include.
In questo modo gli errori spariscono. Unica cosa che mi sembra strana è l'utilizzo dell' 8% di memoria di un PIC18F4550 per un programma che di fatto carica solo le routine di gestione dell'LCD e configura le porte...



Credo che questo utilizzo (anomalo secondo me) della memoria sia dovuto alle dimensioni delle varie routine (correggimi se sbaglio)



Saluti,

Simone
Allegati:

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 #15 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Errore libreire C18
Ciao Simone,

oltre alla libreria Delay hai anche la libreria LCD per cui le dimensioni totali del programma non trascurabili.
Non ho controllato le dimensioni ma 1-2KB dovrebbero essere giuste per la libreria intera.

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