This commit is contained in:
Guriy
2026-07-02 16:15:37 +03:00
parent a2c5d882c2
commit 90abf51075
2 changed files with 4 additions and 62 deletions

View File

@ -277,54 +277,8 @@ void USART1_IRQHandler(void)
{
/* USER CODE BEGIN USART1_IRQn 0 */
//----
// volatile uint8_t temp;
// if(LL_USART_IsActiveFlag_RXNE(USART1) && LL_USART_IsEnabledIT_RXNE(USART1))
// {
// UART_RxCpltCallback();
// }
// else
// {
// if(LL_USART_IsActiveFlag_ORE(USART1))
// {
// //temp = USART1->RDR;
// LL_USART_ClearFlag_ORE(USART1);
// temp+= LL_USART_ReceiveData8(USART1);
// }
// else if(LL_USART_IsActiveFlag_FE(USART1))
// {
// //(void) USART1->RDR;
// //LL_USART_ClearFlag_FE(USART1);
// temp+= LL_USART_ReceiveData8(USART1);
// }
// else if(LL_USART_IsActiveFlag_NE(USART1))
// {
// //(void) USART1->RDR;
// LL_USART_ClearFlag_NE(USART1);
// temp+= LL_USART_ReceiveData8(USART1);
// }
// else if(LL_USART_IsActiveFlag_PE(USART1))
// {
// //(void) USART1->RDR;
// LL_USART_ClearFlag_PE(USART1);
// temp+= LL_USART_ReceiveData8(USART1);
// }
// else
// {
// if(LL_USART_IsActiveFlag_TC(USART6) && LL_USART_IsEnabledIT_TC(USART6))
// {
// LL_USART_ClearFlag_TC(USART1);
// //test_counter += 1;
// //if(UART_transmission_busy == 1){
// LL_USART_DisableIT_TC(USART1);
// //UART_transmission_busy = 0;
// }
// }
// }
//----
/* Любая ошибка приёма: снять ВСЕ флаги, выбросить битый байт, в парсер не пускать */
/* снять ВСЕ флаги, выбросить битый байт, в парсер не пускать */
if (LL_USART_IsActiveFlag_ORE(USART1) ||
LL_USART_IsActiveFlag_FE(USART1) ||
LL_USART_IsActiveFlag_NE(USART1) ||
@ -334,10 +288,9 @@ void USART1_IRQHandler(void)
LL_USART_ClearFlag_FE(USART1);
LL_USART_ClearFlag_NE(USART1);
LL_USART_ClearFlag_PE(USART1);
LL_USART_RequestRxDataFlush(USART1); // RXFRQ: сбросить RXNE, выкинуть байт из RDR
LL_USART_RequestRxDataFlush(USART1); // сбросить RXNE, выкинуть байт из RDR
UART_rec_incr = 0; // сбросить недособранную команду от глитча
flg_tmt = 0;
//temp = temp; // подавить warning
flg_tmt = 0;
return;
}
@ -351,7 +304,6 @@ void USART1_IRQHandler(void)
LL_USART_ClearFlag_TC(USART1);
LL_USART_DisableIT_TC(USART1);
}
//---
/* USER CODE END USART1_IRQn 0 */
/* USER CODE BEGIN USART1_IRQn 1 */