Edit online

接口设计

24 Jan 2024
Read time: 1 minute(s)
1. aic_spi_setup
函数原型int aic_spi_setup(struct spi_device *spi)
功能说明SPI 设备的传输位宽、模式的检查和配置
参数定义struct spi_device *spiSPI 设备指针
返回值0: 成功其他: 失败
注意事项-
2. aic_spi_set_cs
函数原型void aic_spi_set_cs(struct spi_device *spi, bool cs_high)
功能说明设置 SPI 设备的片选信号
参数定义struct spi_device *spiSPI 设备指针 high 是否选择该设备
返回值
注意事项-
3. aic_spi_max_transfer_size
函数原型size_t aic_spi_max_transfer_size(struct spi_device *spi)
功能说明SPI CORE 获取当前 SPI 控制器单次最大可传输的数据长度
参数定义struct spi_device *spiSPI 设备指针
返回值单次可传输的数据长度
注意事项-
4. aic_spi_transfer_one
函数原型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: 成功其他: 失败
注意事项-