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。 |