diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c')
-rw-r--r-- | c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c index 1ce3fcd764..5f039589d3 100644 --- a/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c +++ b/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c @@ -139,8 +139,6 @@ static void SPID_Rx_Cb(uint32_t channel, Spid *pArg) static uint8_t _spid_configureDmaChannels(Spid *pSpid) { /* Driver initialize */ - XDMAD_Initialize(pSpid->pXdmad, 0); - XDMAD_FreeChannel(pSpid->pXdmad, spiDmaTxChannel); XDMAD_FreeChannel(pSpid->pXdmad, spiDmaRxChannel); @@ -290,7 +288,7 @@ uint32_t SPID_Configure(Spid *pSpid , pSpid->spiId = spiId; pSpid->semaphore = 1; pSpid->pCurrentCommand = 0; - pSpid->pXdmad = pXdmad; + assert(pXdmad == &XDMAD_Instance); /* Enable the SPI Peripheral ,Execute a software reset of the SPI, Configure SPI in Master Mode*/ |