123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- /*
- *********************************************************************************************************
- *
- * 模块名称 : USB中断服务程序
- * 文件名称 : usbh_it.c
- * 版 本 : V1.0
- * 说 明 : 本文件存放USB中断服务程序。只需将该文件加入工程即可,无需再到 stm32f4xx_it.c 中添加这些ISR程序
- *
- * 修改记录 :
- * 版本号 日期 作者 说明
- * V1.0 2013-02-01 armfly 正式发布
- *
- * Copyright (C), 2013-2014, 安富莱电子 www.armfly.com
- *
- *********************************************************************************************************
- */
- #include "usb_bsp.h"
- #include "usb_hcd_int.h"
- #include "usbh_core.h"
- extern USB_OTG_CORE_HANDLE USB_OTG_Core;
- extern USBH_HOST USB_Host;
- /* Private function prototypes -----------------------------------------------*/
- extern void USB_OTG_BSP_TimerIRQ(void);
- /** 过流检测,安富莱STM32-F4硬件不支持
- * @brief EXTI1_IRQHandler
- * This function handles External line 1 interrupt request.
- * @param None
- * @retval None
- */
- #if 0
- void EXTI1_IRQHandler(void)
- {
- if(EXTI_GetITStatus(EXTI_Line1) != RESET)
- {
- USB_Host.usr_cb->OverCurrentDetected();
- EXTI_ClearITPendingBit(EXTI_Line1);
- }
- }
- #endif
- /**
- * @brief TIM2_IRQHandler
- * This function handles Timer2 Handler.
- * @param None
- * @retval None
- */
- void TIM2_IRQHandler(void)
- {
- USB_OTG_BSP_TimerIRQ();
- }
- /**
- * @brief OTG_FS_IRQHandler
- * This function handles USB-On-The-Go FS global interrupt request.
- * requests.
- * @param None
- * @retval None
- */
- #ifdef USE_USB_OTG_FS
- void OTG_FS_IRQHandler(void)
- #else
- void OTG_HS_IRQHandler(void)
- #endif
- {
- USBH_OTG_ISR_Handler(&USB_OTG_Core);
- }
- /***************************** 安富莱电子 www.armfly.com (END OF FILE) *********************************/
|