codice per usart non me lo compila :angry:

10 Anni 2 Settimane fa #6 da StefA
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

..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
  • Avatar di StefA
  • Moderator
  • Moderator
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

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

  • zerotuz
  • Avatar di zerotuz
  • New Member
  • New Member
Di più
10 Anni 1 Settimana fa #8 da StefA
Risposta da StefA al topic codice per usart non me lo compila

...non vorrei romperti le scatole per nulla

non è un problema...rispondiamo quando possiamo..

domani ci riprovo...

fatto qualche altra prova?


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
  • Avatar di StefA
  • Moderator
  • Moderator
Di più
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

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

  • zerotuz
  • Avatar di zerotuz
  • New Member
  • New Member
Di più
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
Allegati:

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

  • zerotuz
  • Avatar di zerotuz
  • New Member
  • New Member
Di più
Moderatori: Mauro Laurenti

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login