summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
a27b9b5)
Don't enable DMA in the other direction when doing slave transfers.
Signed-off-by: Keith Packard <keithp@keithp.com>
ao_spi_const = SPI_CONST;
ao_spi_const = SPI_CONST;
ao_dma_set_transfer(ao_spi_dma_out_id,
&ao_spi_const,
&SPI_BUF,
ao_dma_set_transfer(ao_spi_dma_out_id,
&ao_spi_const,
&SPI_BUF,
DMA_CFG1_SRCINC_0 |
DMA_CFG1_DESTINC_0 |
DMA_CFG1_PRIORITY_NORMAL);
DMA_CFG1_SRCINC_0 |
DMA_CFG1_DESTINC_0 |
DMA_CFG1_PRIORITY_NORMAL);
ao_dma_start(ao_spi_dma_in_id);
ao_dma_start(ao_spi_dma_in_id);
ao_dma_start(ao_spi_dma_out_id);
ao_dma_trigger(ao_spi_dma_out_id);
ao_dma_start(ao_spi_dma_out_id);
ao_dma_trigger(ao_spi_dma_out_id);
__critical while (!ao_spi_dma_in_done)
ao_sleep(&ao_spi_dma_in_done);
}
__critical while (!ao_spi_dma_in_done)
ao_sleep(&ao_spi_dma_in_done);
}