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 接收是否成功