接收错误中断未触发的问题
/* Enable error interrupt */ NVIC_EnableIRQ(uart->config->rxerr_irq.irq_config.irq_num); 上述代码使能错误接收中断后需要使能串口的接收中断`USART_INT_RX`才可以正常触发中断
This commit is contained in:
parent
5774dcac8f
commit
956fdc60c0
|
@ -264,7 +264,7 @@ static rt_err_t hc32_configure(struct rt_serial_device *serial, struct serial_co
|
||||||
|
|
||||||
/* Enable error interrupt */
|
/* Enable error interrupt */
|
||||||
NVIC_EnableIRQ(uart->config->rxerr_irq.irq_config.irq_num);
|
NVIC_EnableIRQ(uart->config->rxerr_irq.irq_config.irq_num);
|
||||||
USART_FuncCmd(uart->config->Instance, USART_TX | USART_RX, ENABLE);
|
USART_FuncCmd(uart->config->Instance, USART_TX | USART_RX | USART_INT_RX, ENABLE);
|
||||||
|
|
||||||
return RT_EOK;
|
return RT_EOK;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue