fix: 修复下位机复位异常发送导致上位机卡死的问题
经测试确实是 ORE 置位导致无法退出中断(现象为反复进入中断 ORE 和 FE 置位) fix #1 目前将串口2接收中断暂时打开,看后续是否有需求使用
This commit is contained in:
@@ -94,6 +94,12 @@ void USART2_IRQHandler(void)
|
||||
if (USART_GetITStatus(USART2, USART_IT_RXNE) != RESET) {
|
||||
USART_ClearITPendingBit(USART2, USART_IT_RXNE);
|
||||
}
|
||||
|
||||
if (USART_GetFlagStatus(USART2, USART_FLAG_ORE) != RESET) {
|
||||
|
||||
USART_ClearFlag(USART2, USART_FLAG_ORE); // <20><><EFBFBD><EFBFBD> ORE <20><>־λ
|
||||
USART_ReceiveData(USART2);
|
||||
}
|
||||
}
|
||||
void USART3_IRQHandler(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user