Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__setSystemTimeout

このセクションの内容:
構文
__setSystemTimeout(timeout)
パラメータ
timeout

タイムアウト(ミリ秒)

リターン値

このマクロによって設定された最新の値、またはマクロが以前に呼び出されていない場合は 10000(デフォルト値)。

使用対象

すべての C-SPY ドライバ。

説明

このマクロを使用して、__system1__system2、または__system3マクロのいずれかで開始された外部アプリケーションのタイムアウトを設定します。デフォルトでは、タイムアウトは 10,000 ミリ秒(10 秒)に設定されています。

__var exitCode;
__var out;
__var oldSize;
__var oldTimeout;

oldSize = __setSystemMaxData(100000);
oldTimeout = __setSystemTimeout(60000); // Changing the timeout to one minute 

exitCode = __system2("dir /S", &out);

__message "Previous data limit:";
__message oldSize

__message "Previous timeout:";
__message oldTimeout;

__message "Output from the dir command:";
__message out;
関連項目

__setSystemMaxData__system1__system2および__system3

注記

ユーザ定義のミリ秒タイムアウトと遅延は、ホストオペレーティングシステムのクロックチックを使用して生成されます。ホスト オペレーティング システムはリアルタイム OS ではないため、実際の遅延またはタイムアウトは毎回約 5-20 ms 変化します。