接口设计
24 Jan 2024
Read time: 1 minute(s)
函数原型 | int aic_spi_setup(struct spi_device *spi) |
功能说明 | SPI 设备的传输位宽、模式的检查和配置 |
参数定义 | struct spi_device *spiSPI 设备指针 |
返回值 | 0: 成功其他: 失败 |
注意事项 | - |
函数原型 | void aic_spi_set_cs(struct spi_device *spi, bool cs_high) |
功能说明 | 设置 SPI 设备的片选信号 |
参数定义 | struct spi_device *spiSPI 设备指针 high 是否选择该设备 |
返回值 | 无 |
注意事项 | - |
函数原型 | size_t aic_spi_max_transfer_size(struct spi_device *spi) |
功能说明 | SPI CORE 获取当前 SPI 控制器单次最大可传输的数据长度 |
参数定义 | struct spi_device *spiSPI 设备指针 |
返回值 | 单次可传输的数据长度 |
注意事项 | - |
函数原型 | int aic_spi_transfer_one(struct spi_controller *ctlr,struct spi_device *spi, struct spi_transfer *t) |
功能说明 | 执行一次传输 |
参数定义 | struct spi_controller *ctlrSPI 控制器指针 struct spi_device *spiSPI 设备指针 struct spi_transfer *t 单次 SPI 传输结构体指针 |
返回值 | 0: 成功其他: 失败 |
注意事项 | - |