mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #14581 from jeromecoutant/PR_G4_UART
STM32G4 : serial issue with LP_UART1pull/14569/head
commit
5fe3f09b6a
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
#include "serial_api_hal.h"
|
#include "serial_api_hal.h"
|
||||||
|
|
||||||
#define UART_NUM (5)
|
#define UART_NUM (6)
|
||||||
|
|
||||||
|
|
||||||
uint32_t serial_irq_ids[UART_NUM] = {0};
|
uint32_t serial_irq_ids[UART_NUM] = {0};
|
||||||
|
@ -158,18 +158,12 @@ void serial_irq_set(serial_t *obj, SerialIrq irq, uint32_t enable)
|
||||||
if (irq == RxIrq) {
|
if (irq == RxIrq) {
|
||||||
__HAL_UART_DISABLE_IT(huart, UART_IT_RXNE);
|
__HAL_UART_DISABLE_IT(huart, UART_IT_RXNE);
|
||||||
// Check if TxIrq is disabled too
|
// Check if TxIrq is disabled too
|
||||||
#if defined(STM32G0)
|
|
||||||
#define USART_CR1_TXEIE USART_CR1_TXEIE_TXFNFIE
|
|
||||||
#endif
|
|
||||||
if ((huart->Instance->CR1 & USART_CR1_TXEIE) == 0) {
|
if ((huart->Instance->CR1 & USART_CR1_TXEIE) == 0) {
|
||||||
all_disabled = 1;
|
all_disabled = 1;
|
||||||
}
|
}
|
||||||
} else { // TxIrq
|
} else { // TxIrq
|
||||||
__HAL_UART_DISABLE_IT(huart, UART_IT_TXE);
|
__HAL_UART_DISABLE_IT(huart, UART_IT_TXE);
|
||||||
// Check if RxIrq is disabled too
|
// Check if RxIrq is disabled too
|
||||||
#if defined(STM32G0)
|
|
||||||
#define USART_CR1_RXNEIE USART_CR1_RXNEIE_RXFNEIE
|
|
||||||
#endif
|
|
||||||
if ((huart->Instance->CR1 & USART_CR1_RXNEIE) == 0) {
|
if ((huart->Instance->CR1 & USART_CR1_RXNEIE) == 0) {
|
||||||
all_disabled = 1;
|
all_disabled = 1;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue