Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problem in microC inclusione file PIC.h

Raccolta di codici sorgenti

Moderatore: Foto UtentePaolino

0
voti

[11] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealev » 26 lug 2024, 9:09

Se mancassero delle librerie, mi aspetterei uno specifico messaggio d'errore

Nel post di apertura è scritto un messaggio d'errore e la ricerca in rete non dice molto in proposito

In un caso

https://forum.mikroe.com/viewtopic.php?t=17577

suggeriscono di togliere la include di
Codice: Seleziona tutto
PIC.h
perché sarebbe dichiarata implicitamente

Nota: su questioni di interesse del forum (ossia non personali), ti chiedo gentilmente di non inviarmi messaggi privati
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[12] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealien75 » 26 lug 2024, 20:37

Se commento #include <PIC.h> mi da il seguente errore:

Codice: Seleziona tutto
0 1 mikroCPIC1618.exe -MSF -DBG -pP16F84A -DL -O11111114 -fo4 -N"G:\Applicazioni\microC\MyProject.mcppi" -SP"G:\Applicazioni\microC\Defs\" -SP"G:\Applicazioni\microC\Uses\P16\" -SP"G:\Applicazioni\microC\" -IP"G:\Applicazioni\microC\Uses\P16\" "invuluppo.c" "__Lib_Math.mcl" "__Lib_MathDouble.mcl" "__Lib_System.mcl" "__Lib_Delays.mcl" 
0 1139 Available RAM: 52 [bytes], Available ROM: 1024 [bytes] 
0 122 Compilation Started stdlib.h
12 324 Undeclared identifier 'ADCON0' in expression adc.h
13 324 Undeclared identifier 'ADCON1' in expression adc.h
20 324 Undeclared identifier 'ADCON0' in expression adc.h
20 324 Undeclared identifier 'ADCON0' in expression adc.h
21 324 Undeclared identifier 'ADCON0' in expression adc.h
21 324 Undeclared identifier 'ADCON0' in expression adc.h
24 324 Undeclared identifier 'GODONE' in expression adc.h
25 324 Undeclared identifier 'GODONE' in expression adc.h
28 324 Undeclared identifier 'ADRESH' in expression adc.h
28 324 Undeclared identifier 'ADRESL' in expression adc.h
15 324 Undeclared identifier 'TRISC0' in expression lcd8.h
16 324 Undeclared identifier 'TRISC2' in expression lcd8.h
21 312 Internal error '' lcd8.h
0 102 Finished (with errors): 26 lug 2024, 20:35:05 MyProject.mcppi




perché?
Immagino il perché: quesli registri sono dichiarati dentro PIC.h e gli altri include
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

[13] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealev » 27 lug 2024, 7:41

Ma il PIC.h è stato modificato?

Essendo dichiarato implicito, imho non va modificato
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[14] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealien75 » 27 lug 2024, 11:28

alev ha scritto:Ma il PIC.h è stato modificato?

Essendo dichiarato implicito, imho non va modificato


No non è stato modificato l'ho scaricato da github.
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

[15] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealev » 27 lug 2024, 14:49

A mio parere, l'ambiente di sviluppo è stato modificato impropriamente e non è più conforme all'originale

Potresti risolvere deinstallando l'IDE (previo backup dei sorgenti che hai sviluppato) e poi reinstallando l'IDE (eventualmente quello aggiornato da https://www.mikroe.com/), poi fai il restore dei sorgenti senza alcuna modifica di librerie ed altro che siano stati installati con l'IDE
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[16] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealien75 » 27 lug 2024, 16:55

alev ha scritto:A mio parere, l'ambiente di sviluppo è stato modificato impropriamente e non è più conforme all'originale

Potresti risolvere deinstallando l'IDE (previo backup dei sorgenti che hai sviluppato) e poi reinstallando l'IDE (eventualmente quello aggiornato da https://www.mikroe.com/), poi fai il restore dei sorgenti senza alcuna modifica di librerie ed altro che siano stati installati con l'IDE


Ho fatto come mi hai detto, ho reinstallato l'IDE della microE scaricato tempo fa (nel sito ufficiale è a pagamento purtroppo, tutto il pacchetto) ma non funziona ancora niente mi da i soliti errori.
Non capisco.
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

[17] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentemarkc » 27 lug 2024, 18:09

Peoverei ad includere quel file con le virgolette #include "PIC.h" anziché #include <PIC.h>
Avatar utente
Foto Utentemarkc
17 3
New entry
New entry
 
Messaggi: 89
Iscritto il: 15 lug 2024, 9:21

0
voti

[18] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentemarkc » 27 lug 2024, 18:13

Ops, doppio
Avatar utente
Foto Utentemarkc
17 3
New entry
New entry
 
Messaggi: 89
Iscritto il: 15 lug 2024, 9:21

0
voti

[19] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentealev » 27 lug 2024, 18:18

markc ha scritto:Peoverei ad includere quel file con le virgolette #include "PIC.h" anziché #include <PIC.h>


La sintassi del linguaggio C prevede di usare i segni < e > per le "include"
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[20] Re: Problem in microC inclusione file PIC.h

Messaggioda Foto Utentemarkc » 27 lug 2024, 18:30

Usa le virgolette "" non <>
Avatar utente
Foto Utentemarkc
17 3
New entry
New entry
 
Messaggi: 89
Iscritto il: 15 lug 2024, 9:21

PrecedenteProssimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti