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