summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/atsam/libraries/libchip/source/spi_dma.c
diff options
context:
space:
mode:
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.c4
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*/