fscanf warning message

2 ビュー (過去 30 日間)
Shawn Chang
Shawn Chang 2012 年 6 月 22 日
コメント済み: Walter Roberson 2019 年 7 月 16 日
Hi, I am using serial port communication. I can write and read the data but the warning after "fscanf" keep pop up. Below attached the code. Code:
s=serial('COM6','BaudRate',115200,'Parity','none'...
,'DataBits',8,'FlowControl','none'...
,'Terminator','LF/CR');
fopen(s);
fprintf(s,'t');
out = fscanf(s)
Warning: A timeout occurred before the Terminator was reached.
May i know what is the problem?
  2 件のコメント
Abhirama B A
Abhirama B A 2019 年 7 月 16 日
I am also having the same problem even after using the code
set(s, 'TimeOut', 100)
can you help to get rid of this?
Walter Roberson
Walter Roberson 2019 年 7 月 16 日
Check the baud rate you are configuring.
Check that the terminator matches.
Use a program such as TeraTerm to verify that you are able to receive data from the port.

サインインしてコメントする。

採用された回答

Jan
Jan 2012 年 6 月 22 日
If the timeout occurred to early, what about increasing the time?
set(s, 'TimeOut', 100)
? But the default of 10 seconds should be long enough... Perhaps the other parameters are not correct?
  5 件のコメント
Shawn Chang
Shawn Chang 2012 年 6 月 28 日
Thanks Jan and Walter replied, now I know how the stuff is worked.
wenshuo dong
wenshuo dong 2018 年 8 月 1 日
Can you tell me what is the problem? how can I figure it out? I meet the same issue as yours. Thanks!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLow-Level File I/O についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by