- Messaggi: 1222
- Ringraziamenti ricevuti 104
codice per usart non me lo compila :angry:
10 Anni 2 Settimane fa #6
da StefA
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic codice per usart non me lo compila
Ho dato uno sguardo rapido, dentro setting.h hai messo tutto, ma non è corretto; solitamente quando scrivi funzioni esterne (diciamo pure una libreria) con lo stesso nome si creano due file, uno .h e uno .c dentro il file .h ci si mettono tutte le definizioni delle costanti, delle variabili e i prototipi delle funzioni, nel file.c solitamente si mettono i corpi delle funzioni.
Basta che apri una delle librerie di Mauro per renderti conto di ciò che dico.
Riguardo il warning è dovuto al fatto che tu definisci "void putch(unsigned char byte)" quindi la funzione si aspetta un unsigned char, ma tu gli passi una stringa "AT+MA" e questo non gli piace.
Perché funzioni dovresti chiamare la funzione così: putch('A');
Se invece vuoi fargli scrivere una stringa a quella funzione, devi cambiare la definizione, ma ora non ricordo con esattezza con che tipo di dato devi definirla.
Ste
Basta che apri una delle librerie di Mauro per renderti conto di ciò che dico.
Riguardo il warning è dovuto al fatto che tu definisci "void putch(unsigned char byte)" quindi la funzione si aspetta un unsigned char, ma tu gli passi una stringa "AT+MA" e questo non gli piace.
Perché funzioni dovresti chiamare la funzione così: putch('A');
Se invece vuoi fargli scrivere una stringa a quella funzione, devi cambiare la definizione, ma ora non ricordo con esattezza con che tipo di dato devi definirla.
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ù
10 Anni 2 Settimane fa #7
da zerotuz
Risposta da zerotuz al topic codice per usart non me lo compila
ho provato a mettere tutto dentro al main ma nulla da fare
sono in palla
domani ci riprovo...non vorrei romperti le scatole per nulla
saluti
danilo
sono in palla
domani ci riprovo...non vorrei romperti le scatole per nulla
saluti
danilo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- zerotuz
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 12
- Ringraziamenti ricevuti 0
10 Anni 1 Settimana fa #8
da StefA
Il mio consiglio è quello di prendere l'esempio funzionante sul libro di Mauro sulla seriale e iniziare da quello, le modifiche per MPLAB X non dovrebbero essere tante, provato quello col pc e visto che funziona, poi lo puoi modificare per scrivere sul modulo bluetooth.
Ste
..avevano magari fatto lo sgambetto al ka, ma il sangue restava sempre più denso dell'acqua.. [cit.]
Risposta da StefA al topic codice per usart non me lo compila
non è un problema...rispondiamo quando possiamo.....non vorrei romperti le scatole per nulla
fatto qualche altra prova?domani ci riprovo...
Il mio consiglio è quello di prendere l'esempio funzionante sul libro di Mauro sulla seriale e iniziare da quello, le modifiche per MPLAB X non dovrebbero essere tante, provato quello col pc e visto che funziona, poi lo puoi modificare per scrivere sul modulo bluetooth.
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
10 Anni 1 Settimana fa #9
da zerotuz
Risposta da zerotuz al topic codice per usart non me lo compila
Ciao ste
Sono tornato a lavoro quindi il mio lavoro rallenterá ulteriormente
Cmq appena ho fatto qualke prova ti aggiorno
Grazie per il consiglio ora provo con gli esempi di mauro
A presto
Danilo
Sono tornato a lavoro quindi il mio lavoro rallenterá ulteriormente
Cmq appena ho fatto qualke prova ti aggiorno
Grazie per il consiglio ora provo con gli esempi di mauro
A presto
Danilo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- zerotuz
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 12
- Ringraziamenti ricevuti 0
10 Anni 3 giorni fa #10
da zerotuz
Risposta da zerotuz al topic codice per usart non me lo compila
ciao a tutti
ho fatto altre prove e sono riuscito a compilare
pero mi da sempre un errore;
main.c:122: warning: (358) illegal conversion of pointer to integer
non riesco a capire
sembra che unsigned char non basta
ho capito male?
grazie a presto
saluti
danilo
ho fatto altre prove e sono riuscito a compilare
pero mi da sempre un errore;
main.c:122: warning: (358) illegal conversion of pointer to integer
non riesco a capire
sembra che unsigned char non basta
ho capito male?
grazie a presto
saluti
danilo
Si prega Accedi o Crea un account a partecipare alla conversazione.
- zerotuz
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 12
- Ringraziamenti ricevuti 0
Moderatori: Mauro Laurenti
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.