I'm trying to port GRBL 1.1 to the STM32F746 chip. Tell me the solution, thanks.

Committer:
Sergunb
Date:
Mon Sep 04 12:05:05 2017 +0000
Revision:
0:9dcf85d9b2f3
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew 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****/