'terminator ' 'LF'

5 ビュー (過去 30 日間)
Nikolaos
Nikolaos 2012 年 6 月 25 日
Hello Matlab community !
I would like your help with this line
% Create object series
s1 = serial ( 'COM9' , 'BaudRate' , 9600, 'terminator' , 'LF' );
That means that , COM 9 opens , the baudrate (bits per second ) is 9600 but what about the terminator LF ? How can I use it to terminate my program ?
When i run my program i recieve this :
"Warning: A timeout occurred before the Terminator was reached."
In a few words i would like to know which is the use of that Terminator (LF).
Thanks a lot in advance ,
Nick K.

回答 (1 件)

Matt Kindig
Matt Kindig 2012 年 6 月 25 日
The 'terminator' character is an ASCII character (in this case, ASCII char 10) that MATLAB looks for from the serial port to indicate that transmission ended. Based on your error, it appears that LF is not the correct terminator for your serial device. I might try 'CR', the other typical terminate character, or consult the documentation from your particular hardware device.
  1 件のコメント
Walter Roberson
Walter Roberson 2012 年 6 月 25 日
Note: not the entire transmission, just that particular transmission (such as a "line")

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

カテゴリ

Help Center および File ExchangeUse COM Objects in MATLAB についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by