// // Interrupts: all global ISRs // #include "stm32f0xx_hal.h" #include "stm32f0xx.h" #include "interrupts.h" #include "uart.h" #include "gpio.h" extern TIM_HandleTypeDef htim1; extern volatile uint8_t proceed; void SysTick_Handler(void) { HAL_IncTick(); HAL_SYSTICK_IRQHandler(); } void DMA1_Channel2_3_IRQHandler(void) { HAL_DMA_IRQHandler(uart_get_txdma_handle()); HAL_DMA_IRQHandler(uart_get_txdma_handle()); } void USART1_IRQHandler(void) { HAL_UART_IRQHandler(uart_gethandle()); } void TIM1_BRK_UP_TRG_COM_IRQHandler(void) { proceed = 1; HAL_TIM_IRQHandler(&htim1); }