Browse Source

update

transmit_disinfection
zhaohe 11 months ago
parent
commit
cb60354730
  1. 28
      halport/stm32irq.c

28
halport/stm32irq.c

@ -60,7 +60,6 @@ void CAN1_TX_IRQHandler(void) { HAL_CAN_IRQHandler(&hcan1); }
void CAN1_RX0_IRQHandler(void) { HAL_CAN_IRQHandler(&hcan1); }
void CAN1_RX1_IRQHandler(void) { HAL_CAN_IRQHandler(&hcan1); }
void CAN1_SCE_IRQHandler(void) { HAL_CAN_IRQHandler(&hcan1); }
//
void TIM1_TRG_COM_TIM11_IRQHandler(void) {
if (htim11.Instance) HAL_TIM_IRQHandler(&htim11);
@ -72,8 +71,33 @@ void TIM6_DAC_IRQHandler(void) {
void TIM7_IRQHandler(void) {
if (htim7.Instance) HAL_TIM_IRQHandler(&htim7);
}
//
void USART1_IRQHandler(void) { HAL_UART_IRQHandler(&huart1); }
void USART2_IRQHandler(void) { HAL_UART_IRQHandler(&huart2); }
void USART3_IRQHandler(void) { HAL_UART_IRQHandler(&huart3); }
void UART4_IRQHandler(void) { HAL_UART_IRQHandler(&huart4); }
/***********************************************************************************************************************
* HAL IF *
***********************************************************************************************************************/
void HAL_UARTEx_RxEventCallback(UART_HandleTypeDef *huart, uint16_t Size) { //
huart->USR_DMARxSize = Size;
}
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {
if (huart->USR_UartITRxing) {
if (huart->USR_UartITRxOff < huart->USR_UartITRxBufSize) {
huart->USR_UartITRxBuf[huart->USR_UartITRxOff] = huart->USR_UartITRxBufCache;
huart->USR_UartITRxOff++;
} else {
}
huart->USR_UartITLastRxTicket = HAL_GetTick();
HAL_UART_Receive_IT(huart, &huart->USR_UartITRxBufCache, 1);
}
}
void HAL_UART_ErrorCallback(UART_HandleTypeDef *huart) {
if (huart->USR_UartITRxing) {
HAL_UART_Receive_IT(huart, &huart->USR_UartITRxBufCache, 1);
}
}
Loading…
Cancel
Save