Il compilatore non trova la definizione di delay_s
- Lello Guidi
-
Autore della discussione
- Platino Utente
-
Less
Di più
10 Anni 4 Mesi fa #1
da Lello Guidi
Il compilatore non trova la definizione di delay_s è stato creato da Lello Guidi
Uso il MPLAB IDE v8.92 e il MPLAB C18 v3.47 e le librerie v3.3.0 ma mi da questo errore:
Error - could not find definition of symbol 'delay_s' in file './main.o'
Errors : 1
Il listato e' il seguente:
Gli include, eccetto il "p18f4550.h" sono posizionati nello stesso direttorio del listato main.c
Ho bisogno un consiglio
Saluti
Lello
Error - could not find definition of symbol 'delay_s' in file './main.o'
Errors : 1
Il listato e' il seguente:
Code:
#include <p18f4550.h>
#include "pic18F4550_config.h"
#include "delay.h"
#define LEDverde LATDbits.LATD0
void main (void){
// Imposto PORTA tutti ingressi
LATA = 0x00;
TRISA = 0xFF;
// Imposto PORTB tutti ingressi
LATB = 0x00;
TRISB = 0xFF;
// Imposto PORTC tutti ingressi
LATC = 0x00;
TRISC = 0xFF;
// Imposto PORTD tutti ingressi e RD0 come uscita
LATD = 0x00;
TRISD = 0b11111110;
// Imposto PORTE tutti ingressi
LATE = 0x00;
TRISE = 0xFF;
while(1)
{
LEDverde=LEDverde^1;
delay_s(1);
}
}
Ho bisogno un consiglio
Saluti
Lello
Si prega Accesso o Crea un account a partecipare alla conversazione.
10 Anni 4 Mesi fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Il compilatore non trova la definizione di delay_s
Ciao,
oltre al file delay.h devi includere anche il file delay.c dove effettivamente si trova il codice.
Le librerie LaurTec non hanno il file .lib e non basta includere il file .h
In questo modo le librerie sono sempre ricompilate in base al modello del PIC usato
Saluti,
Mauro
oltre al file delay.h devi includere anche il file delay.c dove effettivamente si trova il codice.
Le librerie LaurTec non hanno il file .lib e non basta includere il file .h
In questo modo le librerie sono sempre ricompilate in base al modello del PIC usato
Saluti,
Mauro
Si prega Accesso o Crea un account a partecipare alla conversazione.
- Lello Guidi
-
Autore della discussione
- Platino Utente
-
10 Anni 4 Mesi fa #3
da Lello Guidi
Risposta da Lello Guidi al topic Il compilatore non trova la definizione di delay_s
Inserito il #define "delay.h" mi dava l'errore: delay.c:47:Error [1027] unable to locate 'delay.h'
Ho sostituito alla riga 47 del file gli apici con i simboli < > e il tutto ha funzionato.
Se metto il 'delay.h' nel direttorio LIB del C18 senza modificare le tue librerie e' meglio?
Purtroppo non so come intervenire sulle opzioni del compilatore per inserire i percorsi di ricerca come spieghi tu nel C18 step by step.
Le figure 16%18 quando ho installato il C18 non le ho viste perche' la versione v3.47 ha fatto tutto in background senza evidenziare le impostazioni.
Saluti
Lello
Ho sostituito alla riga 47 del file gli apici con i simboli < > e il tutto ha funzionato.
Se metto il 'delay.h' nel direttorio LIB del C18 senza modificare le tue librerie e' meglio?
Purtroppo non so come intervenire sulle opzioni del compilatore per inserire i percorsi di ricerca come spieghi tu nel C18 step by step.
Le figure 16%18 quando ho installato il C18 non le ho viste perche' la versione v3.47 ha fatto tutto in background senza evidenziare le impostazioni.
Saluti
Lello
Si prega Accesso o Crea un account a partecipare alla conversazione.
10 Anni 4 Mesi fa #4
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Il compilatore non trova la definizione di delay_s
Dimenticavo che fai uso di MPLAB IDE.
Il testo C18 Ste by Step spiega come impostare i percorsi.
Per i file lib non e' necessario crearli.
I file .c e .h li puoi mettere anche nella stessa directory del tuo progetto.
Ti consiglio pero' di capire come impostare i percorsi e lasciare le librerie in un solo posto.
Saluti,
Mauro
Il testo C18 Ste by Step spiega come impostare i percorsi.
Per i file lib non e' necessario crearli.
I file .c e .h li puoi mettere anche nella stessa directory del tuo progetto.
Ti consiglio pero' di capire come impostare i percorsi e lasciare le librerie in un solo posto.
Saluti,
Mauro
I seguenti utenti hanno detto grazie : Lello Guidi
Si prega Accesso o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Forum - Ultimi messaggi
-
- progetto can
- da marcelloraja
-
- MODULO GSM SIM900A
- da Mauro Laurenti
-
- Freedom III e compilazioni fallite
- da Mauro Laurenti
-
- Gestione degli errori su comunicazione seriale
- da Mauro Laurenti
-
- Timer0 e interrupt
- da Mauro Laurenti