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
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Mauro Laurenti
- Moderator
Riduci
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)
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
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 21
- Ringraziamenti ricevuti 0
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
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.
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
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
Si prega Accedi o Crea un account a partecipare alla conversazione.
- simonv92
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 21
- Ringraziamenti ricevuti 0
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
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.
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.