I'm trying to port GRBL 1.1 to the STM32F746 chip. Tell me the solution, thanks.
usb/usb_istr.h@0:9dcf85d9b2f3, 2017-09-04 (annotated)
- Committer:
- Sergunb
- Date:
- Mon Sep 04 12:05:05 2017 +0000
- Revision:
- 0:9dcf85d9b2f3
Initial commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Sergunb | 0:9dcf85d9b2f3 | 1 | /******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** |
Sergunb | 0:9dcf85d9b2f3 | 2 | * File Name : usb_istr.h |
Sergunb | 0:9dcf85d9b2f3 | 3 | * Author : MCD Application Team |
Sergunb | 0:9dcf85d9b2f3 | 4 | * Version : V3.3.0 |
Sergunb | 0:9dcf85d9b2f3 | 5 | * Date : 21-March-2011 |
Sergunb | 0:9dcf85d9b2f3 | 6 | * Description : This file includes the peripherals header files in the |
Sergunb | 0:9dcf85d9b2f3 | 7 | * user application. |
Sergunb | 0:9dcf85d9b2f3 | 8 | ******************************************************************************** |
Sergunb | 0:9dcf85d9b2f3 | 9 | * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS |
Sergunb | 0:9dcf85d9b2f3 | 10 | * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. |
Sergunb | 0:9dcf85d9b2f3 | 11 | * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, |
Sergunb | 0:9dcf85d9b2f3 | 12 | * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE |
Sergunb | 0:9dcf85d9b2f3 | 13 | * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING |
Sergunb | 0:9dcf85d9b2f3 | 14 | * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. |
Sergunb | 0:9dcf85d9b2f3 | 15 | *******************************************************************************/ |
Sergunb | 0:9dcf85d9b2f3 | 16 | |
Sergunb | 0:9dcf85d9b2f3 | 17 | /* Define to prevent recursive inclusion -------------------------------------*/ |
Sergunb | 0:9dcf85d9b2f3 | 18 | #ifndef __USB_ISTR_H |
Sergunb | 0:9dcf85d9b2f3 | 19 | #define __USB_ISTR_H |
Sergunb | 0:9dcf85d9b2f3 | 20 | |
Sergunb | 0:9dcf85d9b2f3 | 21 | /* Includes ------------------------------------------------------------------*/ |
Sergunb | 0:9dcf85d9b2f3 | 22 | #include "usb_conf.h" |
Sergunb | 0:9dcf85d9b2f3 | 23 | |
Sergunb | 0:9dcf85d9b2f3 | 24 | /* Exported types ------------------------------------------------------------*/ |
Sergunb | 0:9dcf85d9b2f3 | 25 | /* Exported constants --------------------------------------------------------*/ |
Sergunb | 0:9dcf85d9b2f3 | 26 | /* Exported macro ------------------------------------------------------------*/ |
Sergunb | 0:9dcf85d9b2f3 | 27 | /* Exported functions ------------------------------------------------------- */ |
Sergunb | 0:9dcf85d9b2f3 | 28 | |
Sergunb | 0:9dcf85d9b2f3 | 29 | #ifndef STM32F10X_CL |
Sergunb | 0:9dcf85d9b2f3 | 30 | void USB_Istr(void); |
Sergunb | 0:9dcf85d9b2f3 | 31 | #else /* STM32F10X_CL */ |
Sergunb | 0:9dcf85d9b2f3 | 32 | u32 STM32_PCD_OTG_ISR_Handler(void); |
Sergunb | 0:9dcf85d9b2f3 | 33 | #endif /* STM32F10X_CL */ |
Sergunb | 0:9dcf85d9b2f3 | 34 | |
Sergunb | 0:9dcf85d9b2f3 | 35 | /* function prototypes Automatically built defining related macros */ |
Sergunb | 0:9dcf85d9b2f3 | 36 | |
Sergunb | 0:9dcf85d9b2f3 | 37 | void EP1_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 38 | void EP2_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 39 | void EP3_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 40 | void EP4_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 41 | void EP5_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 42 | void EP6_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 43 | void EP7_IN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 44 | |
Sergunb | 0:9dcf85d9b2f3 | 45 | void EP1_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 46 | void EP2_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 47 | void EP3_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 48 | void EP4_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 49 | void EP5_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 50 | void EP6_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 51 | void EP7_OUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 52 | |
Sergunb | 0:9dcf85d9b2f3 | 53 | #ifndef STM32F10X_CL |
Sergunb | 0:9dcf85d9b2f3 | 54 | |
Sergunb | 0:9dcf85d9b2f3 | 55 | #ifdef CTR_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 56 | void CTR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 57 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 58 | |
Sergunb | 0:9dcf85d9b2f3 | 59 | #ifdef DOVR_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 60 | void DOVR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 61 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 62 | |
Sergunb | 0:9dcf85d9b2f3 | 63 | #ifdef ERR_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 64 | void ERR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 65 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 66 | |
Sergunb | 0:9dcf85d9b2f3 | 67 | #ifdef WKUP_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 68 | void WKUP_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 69 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 70 | |
Sergunb | 0:9dcf85d9b2f3 | 71 | #ifdef SUSP_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 72 | void SUSP_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 73 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 74 | |
Sergunb | 0:9dcf85d9b2f3 | 75 | #ifdef RESET_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 76 | void RESET_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 77 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 78 | |
Sergunb | 0:9dcf85d9b2f3 | 79 | #ifdef SOF_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 80 | void SOF_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 81 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 82 | |
Sergunb | 0:9dcf85d9b2f3 | 83 | #ifdef ESOF_CALLBACK |
Sergunb | 0:9dcf85d9b2f3 | 84 | void ESOF_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 85 | #endif |
Sergunb | 0:9dcf85d9b2f3 | 86 | |
Sergunb | 0:9dcf85d9b2f3 | 87 | #else /* STM32F10X_CL */ |
Sergunb | 0:9dcf85d9b2f3 | 88 | |
Sergunb | 0:9dcf85d9b2f3 | 89 | /* Interrupt subroutines user callbacks prototypes. |
Sergunb | 0:9dcf85d9b2f3 | 90 | These callbacks are called into the respective interrupt subroutine functions |
Sergunb | 0:9dcf85d9b2f3 | 91 | and can be tailored for various user application purposes. |
Sergunb | 0:9dcf85d9b2f3 | 92 | Note: Make sure that the correspondent interrupt is enabled through the |
Sergunb | 0:9dcf85d9b2f3 | 93 | definition in usb_conf.h file */ |
Sergunb | 0:9dcf85d9b2f3 | 94 | void INTR_MODEMISMATCH_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 95 | void INTR_SOFINTR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 96 | void INTR_RXSTSQLVL_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 97 | void INTR_NPTXFEMPTY_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 98 | void INTR_GINNAKEFF_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 99 | void INTR_GOUTNAKEFF_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 100 | void INTR_ERLYSUSPEND_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 101 | void INTR_USBSUSPEND_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 102 | void INTR_USBRESET_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 103 | void INTR_ENUMDONE_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 104 | void INTR_ISOOUTDROP_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 105 | void INTR_EOPFRAME_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 106 | void INTR_EPMISMATCH_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 107 | void INTR_INEPINTR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 108 | void INTR_OUTEPINTR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 109 | void INTR_INCOMPLISOIN_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 110 | void INTR_INCOMPLISOOUT_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 111 | void INTR_WKUPINTR_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 112 | |
Sergunb | 0:9dcf85d9b2f3 | 113 | /* Isochronous data update */ |
Sergunb | 0:9dcf85d9b2f3 | 114 | void INTR_RXSTSQLVL_ISODU_Callback(void); |
Sergunb | 0:9dcf85d9b2f3 | 115 | |
Sergunb | 0:9dcf85d9b2f3 | 116 | #endif /* STM32F10X_CL */ |
Sergunb | 0:9dcf85d9b2f3 | 117 | |
Sergunb | 0:9dcf85d9b2f3 | 118 | |
Sergunb | 0:9dcf85d9b2f3 | 119 | #endif /*__USB_ISTR_H*/ |
Sergunb | 0:9dcf85d9b2f3 | 120 | |
Sergunb | 0:9dcf85d9b2f3 | 121 | /******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ |