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

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

Messaggioda Foto Utentemarkc » 27 lug 2024, 18:35

alev ha scritto:
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"

Se il progetto e l'include si trovano nella stessa cartella si usano le virgolette, altrimenti il compilatore cerca nella cartella include di default e se non trova, segnala.
Avatar utente
Foto Utentemarkc
17 3
New entry
New entry
 
Messaggi: 89
Iscritto il: 15 lug 2024, 9:21

0
voti

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

Messaggioda Foto Utentealien75 » 28 lug 2024, 9:15

Ho incluso con #include "PIC.h" ed ottengo:
Codice: Seleziona tutto
0 1 mikroCPIC1618.exe -MSF -DBG -pP16F84A -DL -O11111114 -fo4 -N"C:\Users\fabio\Desktop\inviluppo\inviluppo.mcppi" -SP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\Defs\" -SP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\Uses\P16\" -SP"C:\Users\fabio\Desktop\inviluppo\" -IP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\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] 
7 304  error: Can't open include file "sys/device.h"     #include <sys/device.h>     from C:/Users/fabio/Desktop/inviluppo/invuluppo.c: 3:    #include "PIC.h" c:\users\fabio\desktop\inviluppo\PIC.h
8 304  error: Can't open include file "sys/mutex.h"     #include <sys/mutex.h>     from C:/Users/fabio/Desktop/inviluppo/invuluppo.c: 3:    #include "PIC.h" 2 errors in preprocessor. c:\users\fabio\desktop\inviluppo\PIC.h
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): 28 lug 2024, 09:12:47 inviluppo.mcppi




Mi da problemi con le "/" evidentemente ho scaricato un file PIC.h per linux: suluzione ?
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

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

Messaggioda Foto Utentealev » 28 lug 2024, 9:39

La conversione da Linux a Windows di files testo non è immediata, bisogna modificare tutti i riferimenti di path e forse anche gli End-of-line

Nel sito dove hai scaricato il PIC.h ci dovrebbe essere anche quello per Windows, metti il link per favore
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

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

Messaggioda Foto Utentealien75 » 28 lug 2024, 10:10

alev ha scritto:La conversione da Linux a Windows di files testo non è immediata, bisogna modificare tutti i riferimenti di path e forse anche gli End-of-line

Nel sito dove hai scaricato il PIC.h ci dovrebbe essere anche quello per Windows, metti il link per favore


Scusa non mi ricordo più il link dal quale l ho scaricato.
Sto cercando in rete ma non trovo più niente per win10.
Ho provato ad installare ed eseguire microC sotto mint ma non funziona sotto tale piattaforma.
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

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

Messaggioda Foto Utentealev » 28 lug 2024, 10:21

Carica sul forum il PIC.h, provo a convertirlo a Windows se la cosa non è troppo complessa
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

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

Messaggioda Foto Utentealien75 » 28 lug 2024, 10:56

Ecco
Allegati
pic.rar
(549 Byte) Scaricato 59 volte
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

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

Messaggioda Foto Utentealev » 28 lug 2024, 12:41

Ho visionato il file e l'ho convertito nei LF (Line Feed) per Windows, ammesso che fosse quello il problema

Per quanto riguarda le due include con path linux, non conoscendo il path corretto su Windows, penso sia meglio che proceda tu a rimuovere il path lasciando solo il nome del file header (tra virgolette) e poi copiando i 2 files header nella stessa cartella del PIC.h
pic.h.zip
(622 Byte) Scaricato 72 volte

Mentre c'ero, ho anche fatto qualche ricerca in rete riguardo al PIC.h per ambiente PIC16F84a e ne ho trovati un paio molto differenti da quello che hai caricato, quindi la mia idea è che il PIC.h modificato probabilmente non funzionerà perché non è adatto al tuo ambiente, è solo una mia idea perché non ho altri elementi per sostenere la mia idea

https://github.com/pfalcon-mirrors/sdcc ... ic16f84a.h
https://github.com/limosek/scoringtable ... ic16f84a.h
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

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

Messaggioda Foto Utentealien75 » 28 lug 2024, 13:07

Ho rispettivamente scaricato enlla cartella del mio progetto prima il primo file h
e mi da il seguente errore compilando:
Codice: Seleziona tutto
0 1 mikroCPIC1618.exe -MSF -DBG -pP16F84A -DL -O11111114 -fo4 -N"C:\Users\fabio\Desktop\inviluppo\inviluppo.mcppi" -SP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\Defs\" -SP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\Uses\P16\" -SP"C:\Users\fabio\Desktop\inviluppo\" -IP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\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
61 371 Specifier needed pic16f84a.h
61 300 Syntax Error: ')' expected,  but '0x0000' found pic16f84a.h
62 371 Specifier needed pic16f84a.h
62 300 Syntax Error: ')' expected,  but '0x0001' found pic16f84a.h
63 371 Specifier needed pic16f84a.h
63 300 Syntax Error: ')' expected,  but '0x0002' found pic16f84a.h
68 371 Specifier needed pic16f84a.h
68 300 Syntax Error: ')' expected,  but '0x0003' found pic16f84a.h
92 371 Specifier needed pic16f84a.h
92 300 Syntax Error: ')' expected,  but '0x0003' found pic16f84a.h
105 371 Specifier needed pic16f84a.h
105 300 Syntax Error: ')' expected,  but '0x0004' found pic16f84a.h
105 312 Internal error '' pic16f84a.h
0 102 Finished (with errors): 28 lug 2024, 13:03:47 inviluppo.mcppi



poi il secondo file h col seguente errore:
Codice: Seleziona tutto
0 1 mikroCPIC1618.exe -MSF -DBG -pP16F84A -DL -O11111114 -fo4 -N"C:\Users\fabio\Desktop\inviluppo\inviluppo.mcppi" -SP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\Defs\" -SP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\Uses\P16\" -SP"C:\Users\fabio\Desktop\inviluppo\" -IP"C:\Users\Public\Documents\Mikroelektronika\mikroC PRO for PIC\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
99 402 ; expected, but '__at' found pic16f84a.h
99 371 Specifier needed pic16f84a.h
99 300 Syntax Error: ')' expected,  but '0x0000' found pic16f84a.h
100 402 ; expected, but '__at' found pic16f84a.h
100 371 Specifier needed pic16f84a.h
100 300 Syntax Error: ')' expected,  but '0x0001' found pic16f84a.h
101 402 ; expected, but '__at' found pic16f84a.h
101 371 Specifier needed pic16f84a.h
101 300 Syntax Error: ')' expected,  but '0x0002' found pic16f84a.h
102 402 ; expected, but '__at' found pic16f84a.h
102 371 Specifier needed pic16f84a.h
102 300 Syntax Error: ')' expected,  but '0x0003' found pic16f84a.h
102 312 Internal error '' pic16f84a.h
0 102 Finished (with errors): 28 lug 2024, 13:06:11 inviluppo.mcppi




Ho fatto come mi hai detto: meglio usare i due pic16f84a.h ma non funziona ne uno ne l altro.
?%
Avatar utente
Foto Utentealien75
1 1 4 8
Sostenitore
Sostenitore
 
Messaggi: 588
Iscritto il: 31 lug 2011, 14:08

0
voti

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

Messaggioda Foto Utentegvee » 28 lug 2024, 14:49

Carica il progetto in uno zip o WeTransfer e facciamo prima, se puoi..
Avatar utente
Foto Utentegvee
1.470 5 7
Sostenitore
Sostenitore
 
Messaggi: 525
Iscritto il: 11 feb 2018, 20:34

0
voti

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

Messaggioda Foto Utentealev » 28 lug 2024, 15:24

Non so se ho capito bene, ma oltre al progetto ci vuole anche un pacchetto di installazione dell'IDE di svluppo (stessa versione), diversamente non capirei come si possa risolvere
Avatar utente
Foto Utentealev
5.993 2 9 12
free expert
 
Messaggi: 6281
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

PrecedenteProssimo

Torna a Firmware e programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 8 ospiti