From 4e1aad3172a7beb6e15df3a69c7c66084378de4d Mon Sep 17 00:00:00 2001 From: gdisirio Date: Sat, 14 Nov 2009 09:14:16 +0000 Subject: Fixed DMA for SPI2. git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1288 35acf78f-673a-0410-8e92-d51de3d6d3f4 --- os/io/platforms/STM32/spi_lld.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'os') diff --git a/os/io/platforms/STM32/spi_lld.c b/os/io/platforms/STM32/spi_lld.c index 087319c5d..99285d0e2 100644 --- a/os/io/platforms/STM32/spi_lld.c +++ b/os/io/platforms/STM32/spi_lld.c @@ -141,7 +141,7 @@ CH_IRQ_HANDLER(Vector78) { spi_stop(&SPID2); if ((DMA1->ISR & DMA_ISR_TEIF4) != 0) chEvtBroadcastI(&SPID2.spd_dmaerror); - DMA2->IFCR |= DMA_IFCR_CGIF4 | DMA_IFCR_CTCIF4 | + DMA1->IFCR |= DMA_IFCR_CGIF4 | DMA_IFCR_CTCIF4 | DMA_IFCR_CHTIF4 | DMA_IFCR_CTEIF4; CH_IRQ_EPILOGUE(); @@ -155,7 +155,7 @@ CH_IRQ_HANDLER(Vector7C) { CH_IRQ_PROLOGUE(); chEvtBroadcastI(&SPID2.spd_dmaerror); - DMA2->IFCR |= DMA_IFCR_CGIF5 | DMA_IFCR_CTCIF5 | + DMA1->IFCR |= DMA_IFCR_CGIF5 | DMA_IFCR_CTCIF5 | DMA_IFCR_CHTIF5 | DMA_IFCR_CTEIF5; CH_IRQ_EPILOGUE(); -- cgit v1.2.3