MBED-DEV only fro Nucleo STM32F303K8T6
Fork of mbed-dev by
Diff: targets/TARGET_STM/TARGET_STM32F3/serial_api.c
- Revision:
- 150:02e0a0aed4ec
- Parent:
- 149:156823d33999
--- a/targets/TARGET_STM/TARGET_STM32F3/serial_api.c Fri Oct 28 11:17:30 2016 +0100 +++ b/targets/TARGET_STM/TARGET_STM32F3/serial_api.c Tue Nov 08 17:45:16 2016 +0000 @@ -292,6 +292,7 @@ if (__HAL_UART_GET_IT_SOURCE(huart, UART_IT_RXNE) != RESET) { irq_handler(serial_irq_ids[id], RxIrq); volatile uint32_t tmpval = huart->Instance->RDR; // Clear RXNE flag + UNUSED(tmpval); } } if (__HAL_UART_GET_FLAG(huart, UART_FLAG_ORE) != RESET) { @@ -578,14 +579,14 @@ irq_n = USART3_IRQn; break; #endif -#if defined(USART4_BASE) +#if defined(UART4_BASE) case 3: - irq_n = USART4_IRQn; + irq_n = UART4_IRQn; break; #endif -#if defined(USART5_BASE) +#if defined(UART5_BASE) case 4: - irq_n = USART5_IRQn; + irq_n = UART5_IRQn; break; #endif default: @@ -875,6 +876,7 @@ // clear flags __HAL_UART_CLEAR_FLAG(huart, UART_CLEAR_PEF | UART_CLEAR_FEF | UART_CLEAR_OREF); volatile uint32_t tmpval = huart->Instance->RDR; // Clear RXNE flag + UNUSED(tmpval); // reset states huart->RxXferCount = 0;