Salve a tutti,
ho bisogno un aiuto per come realizzare la lettura di una stringa a lunghezza variabile sulla mia USART. Carattere di terminazione e' 0x0D (carriage return).
Quando e' fissa non ci sono problemi ad esempio:
unsigned char Rxdata[5];
getsUSART((char *)Rxdata,5); // ricevo i miei fissi 5 byte
quando invece ho una stringa che varia fra 5 e 10 byte come posso gestirla? il carattere di terminazione e' carriage return 0x0D.
unsigned char Rxdata[10];
getsUSART((char *)Rxdata,10); // ora la lunghezza e' compresa tra 5 e 10.
Qualche consiglio??
Grazie
Gaetano