summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2015-03-13 07:06:46 -0600
committerGregory Nutt <gnutt@nuttx.org>2015-03-13 07:06:46 -0600
commit7d68d41865439a0ca249703479d363ca2dd966b4 (patch)
treea633bc1f427dab36b9d0232a435373d9d2cf5859
parent53076ef591815daac96665e44dc50d4d1d04144f (diff)
downloadpx4-nuttx-7d68d41865439a0ca249703479d363ca2dd966b4.tar.gz
px4-nuttx-7d68d41865439a0ca249703479d363ca2dd966b4.tar.bz2
px4-nuttx-7d68d41865439a0ca249703479d363ca2dd966b4.zip
STM32: Fix RX DMA setup for UART5. From Jussi Kivilinna.
-rw-r--r--nuttx/arch/arm/src/stm32/chip/stm32f10xxx_dma.h4
-rw-r--r--nuttx/arch/arm/src/stm32/stm32_serial.c5
2 files changed, 5 insertions, 4 deletions
diff --git a/nuttx/arch/arm/src/stm32/chip/stm32f10xxx_dma.h b/nuttx/arch/arm/src/stm32/chip/stm32f10xxx_dma.h
index d9ba76170..a24c611a5 100644
--- a/nuttx/arch/arm/src/stm32/chip/stm32f10xxx_dma.h
+++ b/nuttx/arch/arm/src/stm32/chip/stm32f10xxx_dma.h
@@ -338,13 +338,13 @@
# define DMACHAN_TIM4_UP STM32_DMA1_CHAN7
# define DMACHAN_SPI3_RX STM32_DMA2_CHAN1
-# define DMACHAN_USART5_TX STM32_DMA2_CHAN1
+# define DMACHAN_UART5_TX STM32_DMA2_CHAN1
# define DMACHAN_TIM5_CH4 STM32_DMA2_CHAN1
# define DMACHAN_TIM5_TRIG STM32_DMA2_CHAN1
# define DMACHAN_TIM5_COM STM32_DMA2_CHAN1
# define DMACHAN_SPI3_TX STM32_DMA2_CHAN2
-# define DMACHAN_USART5_RX STM32_DMA2_CHAN2
+# define DMACHAN_UART5_RX STM32_DMA2_CHAN2
# define DMACHAN_TIM5_CH3 STM32_DMA2_CHAN2
# define DMACHAN_TIM5_UP STM32_DMA2_CHAN2
diff --git a/nuttx/arch/arm/src/stm32/stm32_serial.c b/nuttx/arch/arm/src/stm32/stm32_serial.c
index da254c2bb..2d2273d42 100644
--- a/nuttx/arch/arm/src/stm32/stm32_serial.c
+++ b/nuttx/arch/arm/src/stm32/stm32_serial.c
@@ -159,9 +159,9 @@
# endif
# endif
-# if defined(CONFIG_UART4_RXDMA)
+# if defined(CONFIG_UART4_RXDMA) || defined(CONFIG_UART5_RXDMA)
# ifndef CONFIG_STM32_DMA2
-# error STM32 UART4 receive DMA requires CONFIG_STM32_DMA2
+# error STM32 UART4/5 receive DMA requires CONFIG_STM32_DMA2
# endif
# endif
@@ -171,6 +171,7 @@
# define DMAMAP_USART2_RX DMACHAN_USART2_RX
# define DMAMAP_USART3_RX DMACHAN_USART3_RX
# define DMAMAP_UART4_RX DMACHAN_UART4_RX
+# define DMAMAP_UART5_RX DMACHAN_UART5_RX
# endif