diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2016-04-20 16:51:08 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-04-25 16:49:02 -0700 |
commit | dd5bea954bd67770a80ef66ed16602da23412adc (patch) | |
tree | 5b87c6736ad3bdaff0fcd8b253de8d13d2b4a7b3 /board/stm32l476g-eval/board.h | |
parent | 40c02e3ff2477df1aca7657a92905816e5a13d0c (diff) | |
download | chrome-ec-dd5bea954bd67770a80ef66ed16602da23412adc.tar.gz |
STM32: Support LPUART console
This patch adds support for console on LPUART (low power UART).
It is wired to the USB type B port on the board, which is also one of the
power sources. So, using LPUART simplifies the set up.
BUG=none
BRANCH=tot
TEST=Verified console works on stm32l476g-eval. make buildall
Change-Id: Iccf697cfabdcb7e1362d8453708eb79610d2e0cb
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/340101
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'board/stm32l476g-eval/board.h')
-rw-r--r-- | board/stm32l476g-eval/board.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/board/stm32l476g-eval/board.h b/board/stm32l476g-eval/board.h index b4972a63cb..d6f9eb73b2 100644 --- a/board/stm32l476g-eval/board.h +++ b/board/stm32l476g-eval/board.h @@ -12,13 +12,19 @@ #undef CONFIG_WATCHDOG_HELP #undef CONFIG_LID_SWITCH -/* the UART console is on USART1 (PB6/7) */ +/* Console is on LPUART (PG7/8). Undef it to use USART1 (PB6/7). */ +#define STM32L476G_EVAL_USE_LPUART_CONSOLE #undef CONFIG_UART_CONSOLE -#define CONFIG_UART_CONSOLE 1 -/* Use USART1 for DMA TX */ +#ifdef STM32L476G_EVAL_USE_LPUART_CONSOLE +#define CONFIG_UART_CONSOLE 9 +#define CONFIG_UART_TX_DMA_CH STM32_DMAC_CH14 +#define CONFIG_UART_TX_DMA_PH 4 +#else +#define CONFIG_UART_CONSOLE 1 #define CONFIG_UART_TX_DMA_CH STM32_DMAC_USART1_TX #define CONFIG_UART_TX_DMA_PH 2 +#endif /* Optional features */ #define CONFIG_STM_HWTIMER32 |