- Messaggi: 7
- Ringraziamenti ricevuti 0
Quando usare l'istruzione #pragma
11 Anni 2 Mesi fa #11
da il duro
Risposta da il duro al topic Quando usare l'istruzione #pragma
Ciao Mauro
Se dichiaro la funzione con il tipo di ritorno
(void ContaPremiPulsante(void) {
}
mi da questo errore:
1_main.c:534: error: conflicting declarations for variable "ContaPremiPulsante" (1_main.c:255)
make[2]: Leaving directory `C:/Users/Noe/MPLABXProjects/memoriz_infra_telec.X'
togliendo il tipo di ritorno viod compila senza errore.
Un altro gli interrupt tutti li segna col rosso e normale?
Saluti
Noe
Se dichiaro la funzione con il tipo di ritorno
(void ContaPremiPulsante(void) {
}
mi da questo errore:
1_main.c:534: error: conflicting declarations for variable "ContaPremiPulsante" (1_main.c:255)
make[2]: Leaving directory `C:/Users/Noe/MPLABXProjects/memoriz_infra_telec.X'
togliendo il tipo di ritorno viod compila senza errore.
Un altro gli interrupt tutti li segna col rosso e normale?
Saluti
Noe
Si prega Accedi o Crea un account a partecipare alla conversazione.
- il duro
- New Member
Riduci
Di più
11 Anni 2 Mesi fa #12
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Quando usare l'istruzione #pragma
Relativamente a questo errore:
void ContaPremiPulsante(void)
sospetto che hai un prototipo di funzione dichiarato come :
void ContaPremiPulsante();
per cui mettere void crea il conflitto.
Per gli errori segnalati fai riferimento al seguente articolo
Il compilatore XC8, come migrare dal C18
Guarda la nota di fine articolo.
Saluti,
Mauro
void ContaPremiPulsante(void)
sospetto che hai un prototipo di funzione dichiarato come :
void ContaPremiPulsante();
per cui mettere void crea il conflitto.
Per gli errori segnalati fai riferimento al seguente articolo
Il compilatore XC8, come migrare dal C18
Guarda la nota di fine articolo.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
11 Anni 2 Mesi fa #13
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Quando usare l'istruzione #pragma
qunado hai scritto..
(void ContaPremiPulsante(void) {
}
hai commesso un errore di battitura?
Perché la parentesi iniziale non ci va..
Ste
(void ContaPremiPulsante(void) {
}
hai commesso un errore di battitura?
Perché la parentesi iniziale non ci va..
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
11 Anni 2 Mesi fa #14
da il duro
Risposta da il duro al topic Quando usare l'istruzione #pragma
Ciao Ste, si e stato un errore di battitura, ma non sul codice fonte.
un altro fatto e con il SetDCPWM2 dice non lo può identificare su che libreria si trova?
Saluti
Noe.
un altro fatto e con il SetDCPWM2 dice non lo può identificare su che libreria si trova?
Saluti
Noe.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- il duro
- New Member
Riduci
Di più
- Messaggi: 7
- Ringraziamenti ricevuti 0
11 Anni 2 Mesi fa #15
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic Quando usare l'istruzione #pragma
per il problema di prima, se posti come hai dichiarato il prototipo e la funzione, vediamo se c'è qualcosa che non va...
per il pwm devi includere:
#include <pwm.h>
essendo una libreria microchip basta quello.
Ste
per il pwm devi includere:
#include <pwm.h>
essendo una libreria microchip basta quello.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Si prega Accedi o Crea un account a partecipare alla conversazione.
- StefA
- Moderator
Riduci
Di più
- Messaggi: 1222
- Ringraziamenti ricevuti 104
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.