#pragma once #include "main.h" // typedef // void stm32irq_reg(); typedef void (*stm32_irq_cb_t)(); typedef enum { kDMA1_Stream1_IRQ, kDMA1_Stream3_IRQ, kDMA2_Stream2_IRQ, kCAN1_TX_IRQ, kCAN1_RX0_IRQ, kCAN1_RX1_IRQ, kCAN1_SCE_IRQ, kTIM1_TRG_COM_TIM11_IRQ, kUSART1_IRQ, kTIM6_DAC_IRQ, kTIM7_IRQ, } stm32irq_type_t; void stm32irq_reg(stm32irq_type_t type, stm32_irq_cb_t cb);