fix: 修复下位机复位异常发送导致上位机卡死的问题

经测试确实是 ORE 置位导致无法退出中断(现象为反复进入中断 ORE 和 FE 置位) fix #1
目前将串口2接收中断暂时打开,看后续是否有需求使用
This commit is contained in:
bmy
2024-04-08 17:30:26 +08:00
parent 2ac6683128
commit 194d26a9e0
3 changed files with 13 additions and 9 deletions

View File

@@ -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)
{