Function gx_spi_slave_tx¶
-
int gx_spi_slave_tx(struct spi_device *spi, const void *buffer, uint32_t len, uint8_t dma_mode, completion_cb slave_completetion_cb, void *cb_param)¶
SPI slave 发送数据
- 参数
spi -- slave设备, 详细说明请参考 spi_device
buffer -- 接收数据地址
len -- 接收数据长度, byte为单位 如果使用异步 dma 发送模式,len 长度应大于 16 字节 (8bit 位宽) 或 64 字节 (32bit 位宽)
dma_mode -- dma模式, 0:表示不使用dma,1:表示使用dma同步模式,2:表示使用dma异步模式
slave_completetion_cb -- 接收完成回调接口,如果为NULL, 则使用阻塞模式接收; 回调函数在中断中执行;
cb_param -- 回调函数参数
- Returns 0
成功
- Returns -1
失败
- 返回
int 接收是否成功