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: 成功其他: 失败
注意事项 -