About serial communication and it correction
Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
Ältere Kommentare anzeigen
**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
Antworten (1)
Walter Roberson
am 16 Feb. 2013
Change to
fprintf(s,'we love you\n')
9 Kommentare
mohammad
am 17 Feb. 2013
Walter Roberson
am 17 Feb. 2013
I suggest you try with fgetl() instead of fgets()
mohammad
am 17 Feb. 2013
Walter Roberson
am 17 Feb. 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
am 17 Feb. 2013
mohammad
am 17 Feb. 2013
Walter Roberson
am 17 Feb. 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
am 18 Feb. 2013
Diese Frage ist geschlossen.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!