- Messaggi: 105
- Ringraziamenti ricevuti 12
Automatismo per orologio campanile
- fer_ver
-
Autore della discussione
- Premium Utente
-
Less
Di più
12 Anni 5 Mesi fa #16
da fer_ver
Risposta da fer_ver al topic Re: Automatismo per orologio campanile
Buongiorno, grazie per tutti i complimenti, ma non esageriamo altrimenti mia moglie dice che mi invento nuovamente qualcosa e la rifaccio andare a letto da sola per chissà quante sere.
Come promesso posto il video del campanile durante l’esecuzione delle melodie e ne approfitto per inquadrare anche il movimento ad ingranaggi ad “alta precisione” :blink: autocostruito con seghetto e lima grazie al sito
woodgears.ca/gear_cutting/template.html
video :
Come allievo avrei da fare una domanda:
Per imparare l’uso della porta USART ho usato l’ esempio di step by step :Progetto_esempio_2
Ma quando lo compilo mi dà questo errore
Progetto_esempio_2\main.c:143:Warning [2066] type qualifier mismatch in assignment su questa riga :
putrsUSART ("...start writing: ");
mentre se la sostituitsco con questa è tutto ok
putrsUSART((const far rom char *)"....start writing: ");
infatti nel mio progetto ho sempre usato questo comando.
Ho fatto bene ? Perchè mi dà questo errore ?
Saluti
Renato
Come promesso posto il video del campanile durante l’esecuzione delle melodie e ne approfitto per inquadrare anche il movimento ad ingranaggi ad “alta precisione” :blink: autocostruito con seghetto e lima grazie al sito
woodgears.ca/gear_cutting/template.html
video :
Come allievo avrei da fare una domanda:
Per imparare l’uso della porta USART ho usato l’ esempio di step by step :Progetto_esempio_2
Ma quando lo compilo mi dà questo errore
Progetto_esempio_2\main.c:143:Warning [2066] type qualifier mismatch in assignment su questa riga :
putrsUSART ("...start writing: ");
mentre se la sostituitsco con questa è tutto ok
putrsUSART((const far rom char *)"....start writing: ");
infatti nel mio progetto ho sempre usato questo comando.
Ho fatto bene ? Perchè mi dà questo errore ?
Saluti
Renato
Si prega Accesso o Crea un account a partecipare alla conversazione.
12 Anni 5 Mesi fa #17
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Automatismo per orologio campanile
...normalmente sono sempre il primo ad andare a letto! 
A letto penso con calma!
Sapevo che avresti messo il video molto presto.
...ora occhi ed orecchie hanno la loro parte.
relativamente alla warning l'avevo vista ma non avevo mai investigato per farla andare via.
Nel file pdf della documentazione della libreria e' scritto:
Per cui non si dovrebbe avere alcuna warning scrivendo
in realta' si ha la warning perche' ho appena verificato che nell'header file la funzione e' definita nel seguente modo:
Dove MEM_MODEL e' il modello della memoria usato near o far (indirizzo minore o maggiore di 64K), quindi deve essere specificato.
Per tale motivo il casting elimina la warning.
Il MEM_MODEL si imposta tra le opzioni di compilazione (memory model).
Saluti,
Mauro

A letto penso con calma!
Sapevo che avresti messo il video molto presto.
...ora occhi ed orecchie hanno la loro parte.
relativamente alla warning l'avevo vista ma non avevo mai investigato per farla andare via.
Nel file pdf della documentazione della libreria e' scritto:
Code:
void putrsUSART( const rom char *data );
Per cui non si dovrebbe avere alcuna warning scrivendo
Code:
putrsUSART ("...start writing: ");
in realta' si ha la warning perche' ho appena verificato che nell'header file la funzione e' definita nel seguente modo:
Code:
void putrsUSART ( const MEM_MODEL rom char *data);
Dove MEM_MODEL e' il modello della memoria usato near o far (indirizzo minore o maggiore di 64K), quindi deve essere specificato.
Per tale motivo il casting elimina la warning.
Il MEM_MODEL si imposta tra le opzioni di compilazione (memory model).
Saluti,
Mauro
Si prega Accesso o Crea un account a partecipare alla conversazione.
- fer_ver
-
Autore della discussione
- Premium Utente
-
Less
Di più
- Messaggi: 105
- Ringraziamenti ricevuti 12
12 Anni 5 Mesi fa #18
da fer_ver
Risposta da fer_ver al topic Re: Automatismo per orologio campanile
Grazie per la risposta immediata, ho modificato nelle Build Options del main.c , la memory model ed ora è tutto ok.
Ora che mi sono tolto questo tarlo, o meglio.... me lo hai tolto, posso andare subito a letto a pensare un po'.
Saluti
Renato
Ora che mi sono tolto questo tarlo, o meglio.... me lo hai tolto, posso andare subito a letto a pensare un po'.
Saluti
Renato
Si prega Accesso o Crea un account a partecipare alla conversazione.
12 Anni 5 Mesi fa #19
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Re: Automatismo per orologio campanile
Me lo sono tolto anche io il tarlo.
Avevo visto la warning ma non avevo mai trovato il momento o lo stimolo giusto per capirne l'origine.
...abbiamo ucciso due tarli con un solo colpo!
Saluti,
Mauro
Avevo visto la warning ma non avevo mai trovato il momento o lo stimolo giusto per capirne l'origine.
...abbiamo ucciso due tarli con un solo colpo!
Saluti,
Mauro
Si prega Accesso o Crea un account a partecipare alla conversazione.
12 Anni 5 Mesi fa #20
da Gianni
Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero
Risposta da Gianni al topic Re: Automatismo per orologio campanile
Ho "pubblicizzato" il progetto:
www.settorezero.com/wordpress/user-proje...nile-con-pic18f4620/
ho messo il link qui al forum. Penso si tratti di uno dei progetti piu completi che ci siano in giro, nel senso che abbraccia numerose periferiche e caratteristiche. Ancora complimenti.
www.settorezero.com/wordpress/user-proje...nile-con-pic18f4620/
ho messo il link qui al forum. Penso si tratti di uno dei progetti piu completi che ci siano in giro, nel senso che abbraccia numerose periferiche e caratteristiche. Ancora complimenti.
Sono tutti bravi ad essere "open" con il "source" degli altri.
Un amico è colui che ti dice sempre quando stai sbagliando. Il mio miglior amico è il parser.
SettoreZero
Si prega Accesso o Crea un account a partecipare alla conversazione.
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