About serial communication and it correction
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
**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
Réponses (1)
Walter Roberson
le 16 Fév 2013
Change to
fprintf(s,'we love you\n')
9 commentaires
mohammad
le 17 Fév 2013
Walter Roberson
le 17 Fév 2013
I suggest you try with fgetl() instead of fgets()
mohammad
le 17 Fév 2013
Walter Roberson
le 17 Fév 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
le 17 Fév 2013
mohammad
le 17 Fév 2013
Walter Roberson
le 17 Fév 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
le 18 Fév 2013
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!