diff options
| author | 流光 <[email protected]> | 2020-06-04 10:16:18 +0800 |
|---|---|---|
| committer | 流光 <[email protected]> | 2020-06-04 10:18:57 +0800 |
| commit | 0a5d7d60eb7ec1d27501ad2934c8a5110e7dbe1c (patch) | |
| tree | f31b78ea8bc770fa5b61550e223f2ed8e53c8ecf | |
| parent | 997c6527847764f0f7c62c38adf51facaf11eb08 (diff) | |
[upadte] Configure the priority of STM32 uart rx interrupts | 显式配置STM32串口接收中断优先级.
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_usart.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_usart.c b/bsp/stm32/libraries/HAL_Drivers/drv_usart.c index 428efbe539..c5314426d8 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_usart.c +++ b/bsp/stm32/libraries/HAL_Drivers/drv_usart.c @@ -211,7 +211,8 @@ static rt_err_t stm32_control(struct rt_serial_device *serial, int cmd, void *ar /* enable interrupt */ case RT_DEVICE_CTRL_SET_INT: /* enable rx irq */ - NVIC_EnableIRQ(uart->config->irq_type); + HAL_NVIC_SetPriority(uart->config->irq_type, 1, 0); + HAL_NVIC_EnableIRQ(uart->config->irq_type); /* enable interrupt */ __HAL_UART_ENABLE_IT(&(uart->handle), UART_IT_RXNE); break; |
