problema '.idata_main' pic18f4550

10 Anni 8 Mesi fa #6 da Mauro Laurenti
Risposta da Mauro Laurenti al topic problema '.idata_main' pic18f4550
Facendo uso del C18 e ambiente MPLAB IDE che hai citato) il file linker deve essere rimosso dalla cartella di progetto linker file, infatti viene prelevato automaticamente quello corretto.

Con il file linker originale funziona?

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 8 Mesi fa #7 da MicheleO.
Risposta da MicheleO. al topic problema '.idata_main' pic18f4550
Deve essere eliminato dalla struttura ad albero?



Anche così (e con il file linker originale) ho l'errore.
Allegati:

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

  • MicheleO.
  • Junior Member
  • Junior Member
Di più
10 Anni 8 Mesi fa #8 da Mauro Laurenti
Risposta da Mauro Laurenti al topic problema '.idata_main' pic18f4550
Si esatto.

Prova a creare un nuovo progetto ed includere il file main.c
Se non funziona posta il codice e vedo se qualcosa salta all'occhio.

Saluti,

Muaro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
10 Anni 8 Mesi fa - 10 Anni 8 Mesi fa #9 da MicheleO.
Risposta da MicheleO. al topic problema '.idata_main' pic18f4550
Nemmeno creando un nuovo progetto ottengo i risultati sperati.

Il codice è:

char lasciato_dx=0;
char lasciato_sx=0;
char lasciato_su=0;
char lasciato_giu=0;
char lasciato_tasto_menu=0;
char discesa=0;
char salita=0;
char sensore_luminosita=0;
char spegni_retroilluminazione=0;
char val_aggiornato=0;
char tasto_tele_lasciato=0;
char timer=0;
char lampeggio=0;
char h=0;
char sec_passato=0;
char lasciato_tasto_on_off=0;
char cambia=0;
char suona=0;
char avvia_tempo_ritardo=0;
char blocco=0;
char blocco2=0;
char blocco3=0;
char blocco4=0;
char blocco5=0;
char blocco_6=1;
char blocco_7=0;
char blocco_8=0;
char blocco_9=0;
char accendi_lettore_mp3=0;
char spegni_lettore_mp3=0;

char tester=0;
char lampeggia_bat=0;
char prima_volta=0;
char mostra_volume=0;
char prima_volta_volume=0;
char cancella_schermo=0;
char aggiorna_display=0;
char mostra_messaggio=0;
char scrivi_messaggio=0;
char data_cambiata=0;
char primo_ciclo_a_corrente_staccata=0;
char mode=0;
char abilita_telecomando=0;
char nessun_tasto_premuto=0;
char sveglia_cicalino=0;
char appena_acceso=0;

char schermata=0;
char ore=0;
char selezione=0;
char sec_trascorsi=0;
char sveglia_attiva[10]={0};
char minuti_ritardo_sveglia=0;
char volte_suonato=0;
char m_ritardo=0;
char giorno_corrente=0;
int tensione_bat=0;
char appoggio_sorgente=0;
char appoggio_acuti=0;
char appoggio_medi=0;
char appoggio_bassi=0;
char tempo_mostra_volume=0;
char volume=0;
char suona_sveglia_n=0;
char appoggio_sec=0;
char appoggio_orario=0;
char n_giorno_corrente=0;
char mese_corrente=0;
char sorgente=0;
char stato=0;
char stato_precedente=0;
char impulso=0;
char attesa_mp3=0;

int i=0;
int posizione=0;
int luminosita_automatica=0;
int vecchio_valore=0;
int tempo_display_ms=0;
int tempo_display=0;
int tempo_sensore=0;
int valore=0;
int media_valori=0;
int luminosita=0;
int contrasto=0;
int tempo_standby=0;
int spegni_ampl=0;
int tempo_lampeggio=0;
int ore_timer=0;
int min_timer=0;
int sveglia[20]={0};
int riabilita_sveglia=0;
int s_ritardo=0;
int lampeggia_display=0;
int s_sveglia=0;
int m_sveglia=0;
int ora=0;
int min=0;
int giorno=0;
int day=0;
int mese=0;
int anno=0;
int riavvio_timer=0;
int j=0;
int tempo_lampeggia_bat=0;
int acuti=0;
int medi=0;
int bassi=0;
int tempo_pausa=0;
int pausa=0;
int attenuazione_luminosita=0;
int tempo_messaggio=0;
int min_restanti=0;
int appoggio_timer_1=0;
int appoggio_timer_2=0;
int gain_frontale=0;
int gain_posteriore=0;
int gain_rca=0;
int anno_corrente=0;
int canale1=0;
int canale2=0;
int misurazioni=0;
int tempo_pressione_tasto_mp3=0;
unsigned int periodo_cicalino=0;

float a=0;
float b=0;
float c=0;
int d=0;
char e=0;

int segnale_inizio=0;

unsigned char tasto_premuto=0;
static char messaggio[16]={0};
unsigned int tempo_uscita_menu=0;


void main(void){
}

Aggiungendo una sola variabile di tipo 'char' al main, si ha l'errore!!!
Ultima Modifica 10 Anni 8 Mesi fa da MicheleO..

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

  • MicheleO.
  • Junior Member
  • Junior Member
Di più
10 Anni 8 Mesi fa #10 da Mauro Laurenti
Risposta da Mauro Laurenti al topic problema '.idata_main' pic18f4550

Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
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