/* param base I2S peripheral base address. param handle Pointer to usart_dma_handle_t structure. param xfer I2S DMA transfer structure. See #i2s_transfer_t. param i2s_channel I2S start channel number retval kStatus_Success  */
status_t I2S_TransferSendLoopDMA(I2S_Type *base, i2s_dma_handle_t *handle, i2s_transfer_t *xfer, uint32_t loopTransferCount)
/* param base I2S peripheral base address. param handle Pointer to usart_dma_handle_t structure. param xfer I2S DMA transfer structure. See #i2s_transfer_t. param i2s_channel I2S start channel number retval kStatus_Success  */
status_t I2S_TransferSendLoopDMA(I2S_Type *base, i2s_dma_handle_t *handle, i2s_transfer_t *xfer, uint32_t loopTransferCount)
{
    assert(handle != NULL);
    assert(handle->i2sLoopDMADescriptor != NULL);
    handle->state = (uint32_t)kI2S_DmaStateTx;
    return I2S_TransferLoopDMA(base, handle, xfer, loopTransferCount);
}