You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2020/09/01 21:19:42 UTC

[incubator-nuttx] branch master updated: baords/arm/stm32/olimex-stm32-p407: Add hooks to configure UEXT USART3

This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 062ac73  baords/arm/stm32/olimex-stm32-p407: Add hooks to configure UEXT USART3
062ac73 is described below

commit 062ac73644db6423d6aa0961fd7b012049cc411e
Author: Ouss4 <ab...@gmail.com>
AuthorDate: Thu Jul 2 00:25:39 2020 +0100

    baords/arm/stm32/olimex-stm32-p407: Add hooks to configure UEXT USART3
---
 boards/arm/stm32/olimex-stm32-p407/Kconfig         |  8 ++++++--
 boards/arm/stm32/olimex-stm32-p407/README.txt      |  4 ++--
 boards/arm/stm32/olimex-stm32-p407/include/board.h | 12 ++++++++++++
 3 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/boards/arm/stm32/olimex-stm32-p407/Kconfig b/boards/arm/stm32/olimex-stm32-p407/Kconfig
index 680d6ea..7481fdf 100644
--- a/boards/arm/stm32/olimex-stm32-p407/Kconfig
+++ b/boards/arm/stm32/olimex-stm32-p407/Kconfig
@@ -5,14 +5,18 @@
 
 if ARCH_BOARD_OLIMEX_STM32P407
 
-config STM32F4DISCO_OLIMEXP407_STACKSIZE
+config STM32_OLIMEXP407_STACKSIZE
 	int "USB host waiter stack size"
 	default 1024
 	depends on USBHOST
 
-config STM32F4DISCO_OLIMEXP407_PRIO
+config STM32_OLIMEXP407_PRIO
 	int "USB host waiter task priority"
 	default 100
 	depends on USBHOST
 
+config STM32_OLIMEXP407_UEXT_USART3
+  bool "Enable UEXT USART3"
+  default n
+
 endif
diff --git a/boards/arm/stm32/olimex-stm32-p407/README.txt b/boards/arm/stm32/olimex-stm32-p407/README.txt
index 619625e..6821698 100644
--- a/boards/arm/stm32/olimex-stm32-p407/README.txt
+++ b/boards/arm/stm32/olimex-stm32-p407/README.txt
@@ -192,9 +192,9 @@ OTGFS Host
 
    Olimex STM32 P407 Configuration:
 
-     CONFIG_STM32F4DISCO_OLIMEXP407_PRIO - Priority of the USB host watier
+     CONFIG_STM32F_OLIMEXP407_PRIO - Priority of the USB host watier
        thread (default 100).
-     CONFIG_STM32F4DISCO_OLIMEXP407_STACKSIZE - Stacksize of the USB host
+     CONFIG_STM32_OLIMEXP407_STACKSIZE - Stacksize of the USB host
        waiter thread (default 1024)
 
   Class Driver Configuration
diff --git a/boards/arm/stm32/olimex-stm32-p407/include/board.h b/boards/arm/stm32/olimex-stm32-p407/include/board.h
index 0d92297..fb81896 100644
--- a/boards/arm/stm32/olimex-stm32-p407/include/board.h
+++ b/boards/arm/stm32/olimex-stm32-p407/include/board.h
@@ -244,6 +244,18 @@
 #define GPIO_USART3_CTS   GPIO_USART3_CTS_2 /* PD11 */
 #define GPIO_USART3_RTS   GPIO_USART3_RTS_2 /* PD12 */
 
+/* UEXT USART3: This will redefine the above macros if enabled. */
+
+#ifdef CONFIG_STM32_OLIMEXP407_UEXT_USART3
+#  undef  GPIO_USART3_RX    GPIO_USART3_RX_3
+#  undef  GPIO_USART3_TX    GPIO_USART3_TX_3
+#  undef  GPIO_USART3_CTS   GPIO_USART3_CTS_2
+#  undef  GPIO_USART3_RTS   GPIO_USART3_RTS_2
+
+#  define GPIO_USART3_RX    GPIO_USART3_RX_2 /* PC11 */
+#  define GPIO_USART3_TX    GPIO_USART3_TX_2 /* PC10 */
+#endif
+
 /* USART6: */
 
 #define GPIO_USART6_RX    GPIO_USART6_RX_2  /* PG9  */