外部インタフェース/API | ![]() ![]() |
詳細
TransferStatus
は、idle
, read
, write
, read&write
のいずれかです。TransferStatus
がidle
の場合は、進行中の非同期読み込みまたは書き出し操作はありません。TransferStatus
がread
の場合は、非同期読み込み操作が進行中です。TransferStatus
がwrite
の場合は、非同期の書き出し操作が進行中です。TransferStatus
がread&write
の場合は、非同期の読み込みと書き出し操作の両方が進行中です。
関数fprintf
またはfwrite
を使ってデータを非同期的に書き出すことができます。関数readasync
を利用するか、ReadAsyncMode
プロパティをcontinuous
に設定することによって、データを非同期的に読み込むことができます。readasync
が実行中のとき、TransferStatus
はデータが入力バッファに入力されていなくても読み込まれることを示す場合があります。ReadAsyncMode
がcontinuous
の場合は、TransferStatus
はデータが実際に入力バッファ内にあるときにのみ、データが読み込まれることを示します。
シリアルポートは別々の読み込みと書き出しピンを持つので、非同期読み込みと非同期書き出し操作を同時に実行することができます。同期および非同期の読み込みおよび書き出し操作に関する情報は、データの書き出しと読み込みを参照してください。
特性
参照のみ |
常に |
データタイプ |
文字列 |
値
{idle} |
非同期操作は進行中ではありません。 |
read |
非同期読み込み操作が進行中です。 |
write |
非同期書き出し操作が進行中です。 |
read&write |
非同期読み込みと書き出し操作が進行中です。 |
関数
プロパティ
![]() | TimerPeriod | Type | ![]() |