Applibs spi.h
頁首: #include < applibs/spi.h>
Applibs SPI 標頭包含可在裝置上存取序列介面 (SPI) 的功能和類型。
注意
使用此頁首時,定義SPI_STRUCTS_VERSION至適當的版本。
應用程式資訊清單需求
若要存取個別的 SPI 介面,您的應用程式必須在 應用程式資訊清單的 SpiMaster 欄位中識別這些介面。
硬體相依識別碼
SPI 函數會參照一些相依于硬體的識別碼。 硬體相依識別碼是裝置硬體定義檔中定義的常數。 如需詳細資訊,請參閱 管理目標硬體相依性。
概念和範例
功能
功能 | 描述 |
---|---|
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 主傳輸作業的描述。 |
枚舉
枚舉 | 描述 |
---|---|
SPI_BitOrder | 可能的 SPI 位順序值。 |
SPI_ChipSelectPolarity | 可能的晶片會選取 SPI 介面的極性值。 |
SPI_Mode | SPI 介面可能的通訊模式值。 |
SPI_TransferFlags | SPIMaster_Transfer結構的可能 flags 值。 |
Typdefs
Typedef | 描述 |
---|---|
SPI_ChipSelectId | SPI 晶片選取識別碼。 |
SPI_InterfaceId | SPI 介面實例的識別碼。 |