Share via


Applibs i2c.h

ヘッダー: applibs </i2c.h #include>

Applibs I2C ヘッダーには、I2C (統合回線間) インターフェイスと対話する関数と型が含まれています。

アプリケーション マニフェストの要件

I2C マスター インターフェイスにアクセスするには、アプリケーション マニフェストの I2cMaster フィールドで 識別する必要があります。

ハードウェア依存 ID

I2C 関数は、ハードウェアに依存するいくつかの識別子を参照します。 ハードウェア依存 ID は、デバイスのハードウェア定義ファイルで定義される定数です。 詳細については、「 ターゲット ハードウェアの依存関係を管理する」を参照してください。

概念とサンプル

関数

関数 説明
I2CMaster_Open アプリケーションが排他的に使用できるように I2C マスター インターフェイスを開いて構成し、インターフェイスの操作を実行するために使用されるファイル記述子を返します。
I2CMaster_Read I2C マスター インターフェイスで読み取り操作を実行します。
I2CMaster_SetBusSpeed I2C マスター インターフェイスでの操作の I2C バス速度を設定します。
I2CMaster_SetDefaultTargetAddress I2C マスター インターフェイス上の read(2) および write(2) POSIX 関数の呼び出しの対象となる下位デバイスのアドレスを設定します。
I2CMaster_SetTimeout I2C マスター インターフェイスでの操作のタイムアウトを設定します。
I2CMaster_Write I2C マスター インターフェイスに対して書き込み操作を実行します。
I2CMaster_WriteThenRead I2C マスター インターフェイスに対して、書き込み後の読み取り操作を組み合わせて実行します。

Typedef

Typedef 説明
I2C_DeviceAddress I2C 操作のターゲットを指定する 7 ビットまたは 10 ビットの I2C デバイス アドレス。
I2C_InterfaceId I2C マスター インターフェイス インスタンスの ID。