codice per usart non me lo compila :angry:

10 Anni 2 giorni fa #11 da Mauro Laurenti
Risposta da Mauro Laurenti al topic codice per usart non me lo compila :angry:
Ciao,
non sono certo di come la funzione

void putsUSART(unsigned char c);

sia effettivamente implementata ma dal prototipo scrivi unsigned char
unsigned char e' un carattere ovvero dosvresti scrivere :

putsUSART ('a');

mentre tu invii una stringa o meglio un puntatore alla stringa costante presente in flash

putsUSART("AT#MD");

Per inviare le stringhe costanti ci sono altre funzioni dedicate che gestiscono puntatori a flash (in XC8 const unsignesd char).
Guarda per esempio come distinguo i due casi nella libreria LaurTec per LCD. La problematica e' la stessa.

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 2 giorni fa #12 da Mauro Laurenti
Risposta da Mauro Laurenti al topic codice per usart non me lo compila :angry:
...dimenticavo un'altra cosa importante.
Le condizioni di ugualianza forse le volevi scrivere con == e non =

if(rew==0) e non if(rew=0)

Questo errore e' ripetuto diverse volte e in diversi test.

Saluti,

Mauro
Ringraziano per il messaggio: zerotuz

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

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