| 外部インタフェース/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 | ![]() |