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
댓글 수: 0
답변 (1개)
Walter Roberson
2013년 2월 16일
Change to
fprintf(s,'we love you\n')
댓글 수: 9
mohammad
2013년 2월 17일
Walter Roberson
2013년 2월 17일
I suggest you try with fgetl() instead of fgets()
mohammad
2013년 2월 17일
Walter Roberson
2013년 2월 17일
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
2013년 2월 17일
mohammad
2013년 2월 17일
Walter Roberson
2013년 2월 17일
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
2013년 2월 18일
이 질문은 마감되었습니다.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!