Applibs spi.h

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

Applibs SPI ヘッダーには、デバイス上のシリアル周辺機器インターフェイス (SPI) にアクセスする関数と型が含まれています。

メモ

このヘッダーを使用する場合は、適切なバージョンにSPI_STRUCTS_VERSIONを定義します。

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

個々の SPI インターフェイスにアクセスするには、アプリケーション マニフェストの SpiMaster フィールドでそれらを 識別する必要があります。

ハードウェア依存 ID

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

概念とサンプル

関数

関数 説明
SPIMaster_InitConfig 既定の SPI マスター インターフェイス設定を使用して、 SPIMaster_Config 構造体を初期化します。
SPIMaster_InitTransfers 既定の SPI マスター転送設定 を使用して、SPIMaster_Transfer 構造体の配列を初期化します。
SPIMaster_Open 排他的に使用するために SPI マスター インターフェイスを開いて構成し、後続の呼び出しに使用するファイル記述子を返します。
SPIMaster_SetBitOrder SPI マスター インターフェイスでデータ ビットを転送する順序を構成します。
SPIMaster_SetBusSpeed SPI マスター インターフェイスでの操作の SPI バス速度を設定します。
SPIMaster_SetMode SPI マスター インターフェイスの通信モードを設定します。
SPIMaster_TransferSequential SPI マスター インターフェイスを使用して、半二重の読み取りまたは書き込み転送のシーケンスを実行します。
SPIMaster_WriteThenRead SPI マスター インターフェイスを使用して、半二重書き込みのシーケンスを直ちに実行し、その直後に半二重読み取りを実行します。

構造 体

構造 体 説明
SPIMaster_Config SPI マスター インターフェイスを開く構成オプション。
SPIMaster_Transfer SPI マスター転送操作の説明。

列挙 型

Enum 説明
SPI_BitOrder 使用可能な SPI ビット順序の値。
SPI_ChipSelectPolarity 可能なチップは、SPIインターフェースの極性値を選択します。
SPI_Mode SPI インターフェイスで使用できる通信モードの値。
SPI_TransferFlags SPIMaster_Transfer構造体に使用できるflags値。

Typdefs

Typedef 説明
SPI_ChipSelectId SPI チップの選択 ID。
SPI_InterfaceId SPI インターフェイス インスタンスの ID。