problema libreria adc.h con pic18f4550 error 500

8 Anni 9 Mesi fa #1 da liets
ciao a tutti io sono uno studente di elettronica e ho fatto un programma con xc8 per usare il convertitore analogico digitale del pic18f4550, prima l'ho fatto senza utilizzare la libreria adc.h e ha funzionato; poi ho riprovato con la libreria ma non mi riconosce le funzioni OpenADC();ConvertADC();BusyADC();ReadADC(); quando lo compilo mi da error 500 non so come risolvere ho gia cercato in vari forum ma non ho trovato niente.....
in allegato metto il programma qui sotto c'è la lista degli errori che mi restituisce quando faccio il build
grazie in anticipo per l'aiuto


File allegato:

Nome del file: adc1.c
Dimensione del file:2 KB




:0: error: (500) undefined symbols:
_ConvertADC(dist/default/production\adc1.X.production.obj) _ReadADC(dist/default/production\adc1.X.production.obj) _OpenADC(dist/default/production\adc1.X.production.obj) _BusyADC(dist/default/production\adc1.X.production.obj) _CloseADC(dist/default/production\adc1.X.production.obj)
(908) exit status = 1
nbproject/Makefile-default.mk:119: recipe for target 'dist/default/production/adc1.X.production.hex' failed
make[2]: Leaving directory 'C:/Users/Alex e Loris/MPLABXProjects/adc1.X'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 'C:/Users/Alex e Loris/MPLABXProjects/adc1.X'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed
make[2]: *** [dist/default/production/adc1.X.production.hex] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
Allegati:

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

  • liets
  • New Member
  • New Member
Di più
8 Anni 9 Mesi fa #2 da toni
Ciao liets
non sono un esperto ma credo tu abbia sbagliato includere la libreria,
penso tu usi MPLAB X
hai letto il libro di Mauro?
li trivi come inserire corettamente le librerie,
Ciao
Toni

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

  • toni
  • Avatar di toni
  • Elite Member
  • Elite Member
Di più
8 Anni 9 Mesi fa #3 da liets
grazie per la risposta immediata ;)
sisi l'ho letto e ho seguito le istruzioni ma non riesco a risolvere il problema...

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

  • liets
  • New Member
  • New Member
Di più
8 Anni 9 Mesi fa #4 da permax1958
Risposta da permax1958 al topic problema libreria adc.h con pic18f4550 error 500
presumo che stai utilizzando XC8 1.35 o 1.36, nel caso del 1.35 hai installato le Plib? se no installale, invece per la versione 1.36 lascia stare le Plib non sono più supportate, quindi fino alla versione 1.35 assicurati di avere le Plib installate poi nella IDE di MplabX vai in Project Propertis poi XC8 Linker ed in opzioni Runtime spunta la casella Link in Peripheral Library, a questo punto il problema dovrebbe essere risolto, infine la riga #include<plib/adc.h> io metterei solo #include<adc.h> volendo potresti anche commentarla quello che importa è la spunta sulla casella soprascritta.
Un consiglio:
lascia perdere le Plib (non saranno più aggiornate e supportate) ed usa le librerie di Mauro
Ringraziano per il messaggio: liets

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

  • permax1958
  • Premium Member
  • Premium Member
Di più
8 Anni 9 Mesi fa #5 da liets
Ok grazie mille ora provo comunque sto usando xc8 versione 1.35 e ho scaricato il pacchetto plib
Ma le librerie di Mauro utilizzano le stesse funzioni di plib oppure sono aggiornate?

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

  • liets
  • New Member
  • New Member
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

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

Registrati al sito LaurTec.

Login