1: int32_t AG903_SSPMgrSpiSendReceiveDma(
AG903_SSPMgrHandle* handle,
const void* tx_buf, uint32_t tx_num,
void *rx_buf, uint32_t rx_num)
2: {
3: int32_t retval =
AG903_ENONE;
4: uint8_t ch;
5: uint8_t dma_tx_enable;
6: uint8_t dma_rx_enable;
7:
8: retval = SSPMgr_CheckHandle(handle, &ch);
9:
if(
AG903_ENONE != retval) {
10:
return -
AG903_EINVAL;
11: }
12:
13: dma_tx_enable = 1;
14: dma_rx_enable = 1;
15: retval = SSPMgr_SpiSendReceiveTemplate(ch, tx_buf, tx_num, rx_buf, rx_num, dma_tx_enable, dma_rx_enable);
16:
17:
return retval;
18: }