From 8a492acf7b856f0ab13a531a77ba9e64097ba007 Mon Sep 17 00:00:00 2001 From: Fredrik Thulin Date: Thu, 12 May 2016 19:46:38 +0200 Subject: Test both UARTs, and also test receiving data. --- stm-init.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'stm-init.c') diff --git a/stm-init.c b/stm-init.c index f6b3aa1..051a755 100644 --- a/stm-init.c +++ b/stm-init.c @@ -52,6 +52,7 @@ static void MX_GPIO_Init(void); #endif #ifdef HAL_UART_MODULE_ENABLED +static void MX_USART1_UART_Init(void); static void MX_USART2_UART_Init(void); #endif @@ -70,11 +71,29 @@ void stm_init(void) MX_GPIO_Init(); #endif #ifdef HAL_UART_MODULE_ENABLED + MX_USART1_UART_Init(); MX_USART2_UART_Init(); #endif } #ifdef HAL_UART_MODULE_ENABLED +/* USART1 init function */ +static void MX_USART1_UART_Init(void) +{ + huart1.Instance = USART1; + huart1.Init.BaudRate = USART1_BAUD_RATE; + huart1.Init.WordLength = UART_WORDLENGTH_8B; + huart1.Init.StopBits = UART_STOPBITS_1; + huart1.Init.Parity = UART_PARITY_NONE; + huart1.Init.Mode = UART_MODE_TX_RX; + huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; + huart1.Init.OverSampling = UART_OVERSAMPLING_16; + + if (HAL_UART_Init(&huart1) != HAL_OK) { + /* Initialization Error */ + Error_Handler(); + } +} /* USART2 init function */ static void MX_USART2_UART_Init(void) { -- cgit v1.2.3