Merge pull request #2355 from evark/stm32f1-serial

STM32F1 serial_api initialize failure message
pull/2367/merge
Martin Kojtal 2016-08-09 14:27:59 +01:00 committed by GitHub
commit 900fcfe516
1 changed files with 7 additions and 1 deletions

View File

@ -34,6 +34,7 @@
#include "cmsis.h"
#include "pinmap.h"
#include "mbed_error.h"
#include <string.h>
#include "PeripheralPins.h"
@ -67,7 +68,12 @@ static void init_uart(serial_t *obj)
UartHandle.Init.Mode = UART_MODE_TX_RX;
}
HAL_UART_Init(&UartHandle);
// Fix because HAL_RCC_GetHCLKFreq() don't update anymore SystemCoreClock
SystemCoreClockUpdate();
if (HAL_UART_Init(&UartHandle) != HAL_OK) {
error("Cannot initialize UART\n");
}
}