aboutsummaryrefslogtreecommitdiffstats
path: root/os/io
diff options
context:
space:
mode:
authorgdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-11-14 09:14:16 +0000
committergdisirio <gdisirio@35acf78f-673a-0410-8e92-d51de3d6d3f4>2009-11-14 09:14:16 +0000
commit4e1aad3172a7beb6e15df3a69c7c66084378de4d (patch)
treea24a04307ab82cd5fa15dd14df784bb1e560bfeb /os/io
parent173d332a864e00ad795285b113dde975594714fb (diff)
downloadChibiOS-4e1aad3172a7beb6e15df3a69c7c66084378de4d.tar.gz
ChibiOS-4e1aad3172a7beb6e15df3a69c7c66084378de4d.tar.bz2
ChibiOS-4e1aad3172a7beb6e15df3a69c7c66084378de4d.zip
Fixed DMA for SPI2.
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1288 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/io')
-rw-r--r--os/io/platforms/STM32/spi_lld.c4
1 files changed, 2 insertions, 2 deletions
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();