Webserver+3d print
Embed:
(wiki syntax)
Show/hide line numbers
stm32f7xx_it.c
00001 /** 00002 ****************************************************************************** 00003 * @file Templates/stm32f7xx_it.c 00004 * @author MCD Application Team 00005 * @version V1.0.3 00006 * @date 22-April-2016 00007 * @brief Main Interrupt Service Routines. 00008 * This file provides template for all exceptions handler and 00009 * peripherals interrupt service routine. 00010 ****************************************************************************** 00011 * @attention 00012 * 00013 * <h2><center>© COPYRIGHT(c) 2016 STMicroelectronics</center></h2> 00014 * 00015 * Redistribution and use in source and binary forms, with or without modification, 00016 * are permitted provided that the following conditions are met: 00017 * 1. Redistributions of source code must retain the above copyright notice, 00018 * this list of conditions and the following disclaimer. 00019 * 2. Redistributions in binary form must reproduce the above copyright notice, 00020 * this list of conditions and the following disclaimer in the documentation 00021 * and/or other materials provided with the distribution. 00022 * 3. Neither the name of STMicroelectronics nor the names of its contributors 00023 * may be used to endorse or promote products derived from this software 00024 * without specific prior written permission. 00025 * 00026 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 00027 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 00028 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00029 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 00030 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 00031 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 00032 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 00033 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 00034 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 00035 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00036 * 00037 ****************************************************************************** 00038 */ 00039 00040 /* Includes ------------------------------------------------------------------*/ 00041 #include "stm32f7xx_it.h" 00042 #include "os_port.h" 00043 00044 /** @addtogroup STM32F7xx_HAL_Examples 00045 * @{ 00046 */ 00047 00048 /** @addtogroup Templates 00049 * @{ 00050 */ 00051 00052 /* Private typedef -----------------------------------------------------------*/ 00053 /* Private define ------------------------------------------------------------*/ 00054 /* Private macro -------------------------------------------------------------*/ 00055 /* Private variables ---------------------------------------------------------*/ 00056 /* Private function prototypes -----------------------------------------------*/ 00057 extern void HAL_IncTick(void); 00058 extern void xPortSysTickHandler(void); 00059 00060 /* Private functions ---------------------------------------------------------*/ 00061 00062 /******************************************************************************/ 00063 /* Cortex-M7 Processor Exceptions Handlers */ 00064 /******************************************************************************/ 00065 00066 /** 00067 * @brief This function handles NMI exception. 00068 * @param None 00069 * @retval None 00070 */ 00071 void NMI_Handler(void) 00072 { 00073 } 00074 00075 /** 00076 * @brief This function handles Hard Fault exception. 00077 * @param None 00078 * @retval None 00079 */ 00080 void HardFault_Handler(void) 00081 { 00082 /* Go to infinite loop when Hard Fault exception occurs */ 00083 while (1) 00084 { 00085 } 00086 } 00087 00088 /** 00089 * @brief This function handles Memory Manage exception. 00090 * @param None 00091 * @retval None 00092 */ 00093 void MemManage_Handler(void) 00094 { 00095 /* Go to infinite loop when Memory Manage exception occurs */ 00096 while (1) 00097 { 00098 } 00099 } 00100 00101 /** 00102 * @brief This function handles Bus Fault exception. 00103 * @param None 00104 * @retval None 00105 */ 00106 void BusFault_Handler(void) 00107 { 00108 /* Go to infinite loop when Bus Fault exception occurs */ 00109 while (1) 00110 { 00111 } 00112 } 00113 00114 /** 00115 * @brief This function handles Usage Fault exception. 00116 * @param None 00117 * @retval None 00118 */ 00119 void UsageFault_Handler(void) 00120 { 00121 /* Go to infinite loop when Usage Fault exception occurs */ 00122 while (1) 00123 { 00124 } 00125 } 00126 00127 /** 00128 * @brief This function handles SVCall exception. 00129 * @param None 00130 * @retval None 00131 */ 00132 #if 0 00133 void SVC_Handler(void) 00134 { 00135 } 00136 #endif 00137 00138 /** 00139 * @brief This function handles Debug Monitor exception. 00140 * @param None 00141 * @retval None 00142 */ 00143 void DebugMon_Handler(void) 00144 { 00145 } 00146 00147 /** 00148 * @brief This function handles PendSVC exception. 00149 * @param None 00150 * @retval None 00151 */ 00152 #if 0 00153 void PendSV_Handler(void) 00154 { 00155 } 00156 #endif 00157 00158 /** 00159 * @brief This function handles SysTick Handler. 00160 * @param None 00161 * @retval None 00162 */ 00163 void SysTick_Handler(void) 00164 { 00165 HAL_IncTick(); 00166 00167 if(xTaskGetSchedulerState() != taskSCHEDULER_NOT_STARTED) 00168 { 00169 xPortSysTickHandler(); 00170 } 00171 } 00172 00173 /******************************************************************************/ 00174 /* STM32F7xx Peripherals Interrupt Handlers */ 00175 /* Add here the Interrupt Handler for the used peripheral(s) (PPP), for the */ 00176 /* available peripheral interrupt handler's name please refer to the startup */ 00177 /* file (startup_stm32f7xx.s). */ 00178 /******************************************************************************/ 00179 00180 /** 00181 * @brief This function handles PPP interrupt request. 00182 * @param None 00183 * @retval None 00184 */ 00185 /*void PPP_IRQHandler(void) 00186 { 00187 }*/ 00188 00189 /** 00190 * @} 00191 */ 00192 00193 00194 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ 00195
Generated on Tue Jul 12 2022 17:10:16 by
