Mercurial > pub > halpp
comparison f103c8/Src/stm32f1xx_it.c @ 2:0c59e7a7782a
Working on GPIO and RCC
author | cin |
---|---|
date | Mon, 16 Jan 2017 11:04:47 +0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:a0b14b11ad9f | 2:0c59e7a7782a |
---|---|
1 /** | |
2 ****************************************************************************** | |
3 * @file stm32f1xx_it.c | |
4 * @brief Interrupt Service Routines. | |
5 ****************************************************************************** | |
6 * | |
7 * COPYRIGHT(c) 2017 STMicroelectronics | |
8 * | |
9 * Redistribution and use in source and binary forms, with or without modification, | |
10 * are permitted provided that the following conditions are met: | |
11 * 1. Redistributions of source code must retain the above copyright notice, | |
12 * this list of conditions and the following disclaimer. | |
13 * 2. Redistributions in binary form must reproduce the above copyright notice, | |
14 * this list of conditions and the following disclaimer in the documentation | |
15 * and/or other materials provided with the distribution. | |
16 * 3. Neither the name of STMicroelectronics nor the names of its contributors | |
17 * may be used to endorse or promote products derived from this software | |
18 * without specific prior written permission. | |
19 * | |
20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | |
21 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
22 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |
23 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE | |
24 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | |
26 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER | |
27 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, | |
28 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
29 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
30 * | |
31 ****************************************************************************** | |
32 */ | |
33 /* Includes ------------------------------------------------------------------*/ | |
34 #include "stm32f1xx_hal.h" | |
35 #include "stm32f1xx.h" | |
36 #include "stm32f1xx_it.h" | |
37 | |
38 /* USER CODE BEGIN 0 */ | |
39 | |
40 /* USER CODE END 0 */ | |
41 | |
42 /* External variables --------------------------------------------------------*/ | |
43 | |
44 /******************************************************************************/ | |
45 /* Cortex-M3 Processor Interruption and Exception Handlers */ | |
46 /******************************************************************************/ | |
47 | |
48 /** | |
49 * @brief This function handles Non maskable interrupt. | |
50 */ | |
51 void NMI_Handler(void) | |
52 { | |
53 /* USER CODE BEGIN NonMaskableInt_IRQn 0 */ | |
54 | |
55 /* USER CODE END NonMaskableInt_IRQn 0 */ | |
56 /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ | |
57 | |
58 /* USER CODE END NonMaskableInt_IRQn 1 */ | |
59 } | |
60 | |
61 /** | |
62 * @brief This function handles Hard fault interrupt. | |
63 */ | |
64 void HardFault_Handler(void) | |
65 { | |
66 /* USER CODE BEGIN HardFault_IRQn 0 */ | |
67 | |
68 /* USER CODE END HardFault_IRQn 0 */ | |
69 while (1) | |
70 { | |
71 } | |
72 /* USER CODE BEGIN HardFault_IRQn 1 */ | |
73 | |
74 /* USER CODE END HardFault_IRQn 1 */ | |
75 } | |
76 | |
77 /** | |
78 * @brief This function handles Memory management fault. | |
79 */ | |
80 void MemManage_Handler(void) | |
81 { | |
82 /* USER CODE BEGIN MemoryManagement_IRQn 0 */ | |
83 | |
84 /* USER CODE END MemoryManagement_IRQn 0 */ | |
85 while (1) | |
86 { | |
87 } | |
88 /* USER CODE BEGIN MemoryManagement_IRQn 1 */ | |
89 | |
90 /* USER CODE END MemoryManagement_IRQn 1 */ | |
91 } | |
92 | |
93 /** | |
94 * @brief This function handles Prefetch fault, memory access fault. | |
95 */ | |
96 void BusFault_Handler(void) | |
97 { | |
98 /* USER CODE BEGIN BusFault_IRQn 0 */ | |
99 | |
100 /* USER CODE END BusFault_IRQn 0 */ | |
101 while (1) | |
102 { | |
103 } | |
104 /* USER CODE BEGIN BusFault_IRQn 1 */ | |
105 | |
106 /* USER CODE END BusFault_IRQn 1 */ | |
107 } | |
108 | |
109 /** | |
110 * @brief This function handles Undefined instruction or illegal state. | |
111 */ | |
112 void UsageFault_Handler(void) | |
113 { | |
114 /* USER CODE BEGIN UsageFault_IRQn 0 */ | |
115 | |
116 /* USER CODE END UsageFault_IRQn 0 */ | |
117 while (1) | |
118 { | |
119 } | |
120 /* USER CODE BEGIN UsageFault_IRQn 1 */ | |
121 | |
122 /* USER CODE END UsageFault_IRQn 1 */ | |
123 } | |
124 | |
125 /** | |
126 * @brief This function handles System service call via SWI instruction. | |
127 */ | |
128 void SVC_Handler(void) | |
129 { | |
130 /* USER CODE BEGIN SVCall_IRQn 0 */ | |
131 | |
132 /* USER CODE END SVCall_IRQn 0 */ | |
133 /* USER CODE BEGIN SVCall_IRQn 1 */ | |
134 | |
135 /* USER CODE END SVCall_IRQn 1 */ | |
136 } | |
137 | |
138 /** | |
139 * @brief This function handles Debug monitor. | |
140 */ | |
141 void DebugMon_Handler(void) | |
142 { | |
143 /* USER CODE BEGIN DebugMonitor_IRQn 0 */ | |
144 | |
145 /* USER CODE END DebugMonitor_IRQn 0 */ | |
146 /* USER CODE BEGIN DebugMonitor_IRQn 1 */ | |
147 | |
148 /* USER CODE END DebugMonitor_IRQn 1 */ | |
149 } | |
150 | |
151 /** | |
152 * @brief This function handles Pendable request for system service. | |
153 */ | |
154 void PendSV_Handler(void) | |
155 { | |
156 /* USER CODE BEGIN PendSV_IRQn 0 */ | |
157 | |
158 /* USER CODE END PendSV_IRQn 0 */ | |
159 /* USER CODE BEGIN PendSV_IRQn 1 */ | |
160 | |
161 /* USER CODE END PendSV_IRQn 1 */ | |
162 } | |
163 | |
164 /** | |
165 * @brief This function handles System tick timer. | |
166 */ | |
167 void SysTick_Handler(void) | |
168 { | |
169 /* USER CODE BEGIN SysTick_IRQn 0 */ | |
170 | |
171 /* USER CODE END SysTick_IRQn 0 */ | |
172 HAL_IncTick(); | |
173 HAL_SYSTICK_IRQHandler(); | |
174 /* USER CODE BEGIN SysTick_IRQn 1 */ | |
175 | |
176 /* USER CODE END SysTick_IRQn 1 */ | |
177 } | |
178 | |
179 /******************************************************************************/ | |
180 /* STM32F1xx Peripheral Interrupt Handlers */ | |
181 /* Add here the Interrupt Handlers for the used peripherals. */ | |
182 /* For the available peripheral interrupt handler names, */ | |
183 /* please refer to the startup file (startup_stm32f1xx.s). */ | |
184 /******************************************************************************/ | |
185 | |
186 /* USER CODE BEGIN 1 */ | |
187 | |
188 /* USER CODE END 1 */ | |
189 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ |