接口设计
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: 成功其它: 失败 |
注意事项 |
- |