stm32wbxx_it.c 909 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "main.h"
  2. #include "stm32wbxx_it.h"
  3. #include "FreeRTOS.h"
  4. #include "task.h"
  5. #include "usbd_core.h"
  6. extern usbd_device udev;
  7. extern COMP_HandleTypeDef hcomp1;
  8. extern TIM_HandleTypeDef htim1;
  9. extern TIM_HandleTypeDef htim2;
  10. extern TIM_HandleTypeDef htim16;
  11. extern TIM_HandleTypeDef htim17;
  12. extern void HW_TS_RTC_Wakeup_Handler();
  13. extern void HW_IPCC_Tx_Handler();
  14. extern void HW_IPCC_Rx_Handler();
  15. void SysTick_Handler(void) {
  16. HAL_IncTick();
  17. }
  18. void USB_LP_IRQHandler(void) {
  19. usbd_poll(&udev);
  20. }
  21. void COMP_IRQHandler(void) {
  22. HAL_COMP_IRQHandler(&hcomp1);
  23. }
  24. void TIM1_TRG_COM_TIM17_IRQHandler(void) {
  25. HAL_TIM_IRQHandler(&htim1);
  26. }
  27. void TIM1_CC_IRQHandler(void) {
  28. HAL_TIM_IRQHandler(&htim1);
  29. }
  30. void HSEM_IRQHandler(void) {
  31. HAL_HSEM_IRQHandler();
  32. }
  33. void IPCC_C1_TX_IRQHandler(void){
  34. HW_IPCC_Tx_Handler();
  35. }
  36. void IPCC_C1_RX_IRQHandler(void){
  37. HW_IPCC_Rx_Handler();
  38. }