Skip to main content

IAR Embedded Workbench for Arm 9.70.x

DLIB低レベルI/Oインタフェース

このセクションの内容:

ランタイムライブラリは、ターゲットシステムとの通信に低レベル関数のセットを使用します。これをDLIB低レベルI/Oインタフェースといいます。低レベル関数の多くは実装がありません。

詳細については、入出力(I/O)の概要を参照してください。

これらは、DLIB低レベルI/Oインタフェースの関数です。

注記

通常、先頭に __が付く低レベルの関数は、直接アプリケーションで使用しないでください。代わりに、これらの関数を使用する標準のライブラリ関数を使用してください。たとえば、stdoutに書き込むには、printfputsを使用してください。これらが代わりに低レベル関数__writeを呼び出します。低レベル関数の実装を忘れて、アプリケーションが標準ライブラリ関数を経由してその関数を呼び出す場合、リリースビルド構成でリンクするとリンカはエラーを表示します。

注記

このインタフェースで関数の独自の派生形を実装すると、[C-SPYによりエミュレーションされたI/O]を有効にしている場合でも派生形が使用されます(C-SPYによりエミュレーションされたI/Oの概要を参照)。