About serial communication and it correction
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
**At sending side****
s = serial('COM1');
set(s,'BaudRate',9600,'DataBits',8);
fopen(s);
fwrite(s,'we love you')
fclose(s)
**at receiving side****
s = serial('COM1');
set(s,'BaudRate',9600,'DataBits',8);
fopen(s);
x=fgets(s)
fclose(s)
*but at receiving only we is coming *
can you help me to get complete data at receiving side plz reply fast
Respuestas (1)
Walter Roberson
el 16 de Feb. de 2013
Change to
fprintf(s,'we love you\n')
9 comentarios
mohammad
el 17 de Feb. de 2013
Walter Roberson
el 17 de Feb. de 2013
I suggest you try with fgetl() instead of fgets()
mohammad
el 17 de Feb. de 2013
Walter Roberson
el 17 de Feb. de 2013
I wonder if you are running into a "race condition", where the data is being sent before the receiver is ready. How are you coordinating the two programs?
Do you have a "null modem cable" between the two systems? A normal serial cable would not be suitable for directly connecting two computers together.
Walter Roberson
el 17 de Feb. de 2013
mohammad
el 17 de Feb. de 2013
Walter Roberson
el 17 de Feb. de 2013
I seem to be having difficulty finding the specifications for that device.
I am finding discussions suggesting that at least some nRF2401 use TTL level communications; if that is what is being used you would have difficulty.
mohammad
el 18 de Feb. de 2013
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!