2、每次重新启动传输需要重新配置计数值和触发源、模式,例如从下面语句:
/* Set transfer width (32 bits) and transfer count */
PDMA_SetTransferCnt(PDMA,SPI_SLAVE_TX_DMA_CH, PDMA_WIDTH_32, TEST_COUNT);
/* Set request source; set basic mode. */
PDMA_SetTransferMode(PDMA,SPI_SLAVE_TX_DMA_CH, PDMA_SPI1_TX, FALSE, 0);
3、启动传输后,需要判断传输完成,后才能清除中断传输完成标志,然后再进行下一次传输。 |