stm32wbxx_it.c 1007 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 RTC_HandleTypeDef hrtc;
  9. extern TIM_HandleTypeDef htim1;
  10. extern TIM_HandleTypeDef htim2;
  11. extern TIM_HandleTypeDef htim16;
  12. extern TIM_HandleTypeDef htim17;
  13. extern void HW_TS_RTC_Wakeup_Handler();
  14. extern void HW_IPCC_Tx_Handler();
  15. extern void HW_IPCC_Rx_Handler();
  16. void SysTick_Handler(void) {
  17. HAL_IncTick();
  18. }
  19. void USB_LP_IRQHandler(void) {
  20. usbd_poll(&udev);
  21. }
  22. void COMP_IRQHandler(void) {
  23. HAL_COMP_IRQHandler(&hcomp1);
  24. }
  25. void TIM1_TRG_COM_TIM17_IRQHandler(void) {
  26. HAL_TIM_IRQHandler(&htim1);
  27. }
  28. void TIM1_CC_IRQHandler(void) {
  29. HAL_TIM_IRQHandler(&htim1);
  30. }
  31. void HSEM_IRQHandler(void) {
  32. HAL_HSEM_IRQHandler();
  33. }
  34. void RTC_WKUP_IRQHandler(void){
  35. HW_TS_RTC_Wakeup_Handler();
  36. }
  37. void IPCC_C1_TX_IRQHandler(void){
  38. HW_IPCC_Tx_Handler();
  39. }
  40. void IPCC_C1_RX_IRQHandler(void){
  41. HW_IPCC_Rx_Handler();
  42. }