Applibs spi.h

标头: #include <applibs/spi.h>

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 主传输操作的说明。

枚举

枚举 描述
SPI_BitOrder 可能的 SPI 位顺序值。
SPI_ChipSelectPolarity 可能的芯片为 SPI 接口选择极性值。
SPI_Mode SPI 接口的可能通信模式值。
SPI_TransferFlags SPIMaster_Transfer结构的可能flags值。

拼写错误

Typedef 描述
SPI_ChipSelectId SPI 芯片选择 ID。
SPI_InterfaceId SPI 接口实例的 ID。