About serial communication and it correction

**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
Walter Roberson el 16 de Feb. de 2013
Change to
fprintf(s,'we love you\n')

9 comentarios

mohammad
mohammad el 17 de Feb. de 2013
thanks bro but the result is same
Walter Roberson
Walter Roberson el 17 de Feb. de 2013
I suggest you try with fgetl() instead of fgets()
mohammad
mohammad el 17 de Feb. de 2013
i
its only giving this
Walter Roberson
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.
mohammad
mohammad el 17 de Feb. de 2013
Editada: mohammad el 17 de Feb. de 2013
thanks brother for helping me
brother i am using transducer nrf 24l01 for communication between two computers
and i have alread checked serial communication on hyperlink or terminal
now i m totally confused i have tried many commands but the result is same
Walter Roberson
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
mohammad el 18 de Feb. de 2013
ok thanks i will further try and then tell you

La pregunta está cerrada.

Preguntada:

el 16 de Feb. de 2013

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by