]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_STM32F103_IAR/stm32f10x_it.c
Move the MSVC/lwIP code into the main line.
[freertos] / Demo / CORTEX_STM32F103_IAR / stm32f10x_it.c
1 /******************** (C) COPYRIGHT 2007 STMicroelectronics ********************\r
2 * File Name          : stm32f10x_it.c\r
3 * Author             : MCD Application Team\r
4 * Date First Issued  : 09/29/2006\r
5 * Description        : Main Interrupt Service Routines.\r
6 *                      This file can be used to describe all the exceptions\r
7 *                      subroutines that may occur within user application.\r
8 *                      When an interrupt happens, the software will branch\r
9 *                      automatically to the corresponding routine.\r
10 *                      The following routines are all empty, user can write code\r
11 *                      for exceptions handlers and peripherals IRQ interrupts.\r
12 ********************************************************************************\r
13 * History:\r
14 * mm/dd/yyyy: V0.1\r
15 * 09/29/2006: V0.01\r
16 ********************************************************************************\r
17 * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
18 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.\r
19 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,\r
20 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE\r
21 * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING\r
22 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
23 *******************************************************************************/\r
24 \r
25 /* Includes ------------------------------------------------------------------*/\r
26 #include "stm32f10x_it.h"\r
27 \r
28 extern void TimingDelay_Decrement(void);\r
29 \r
30 /* Private typedef -----------------------------------------------------------*/\r
31 /* Private define ------------------------------------------------------------*/\r
32 /* Private macro -------------------------------------------------------------*/\r
33 /* Private variables ---------------------------------------------------------*/\r
34 /* Private function prototypes -----------------------------------------------*/\r
35 /* Private functions ---------------------------------------------------------*/\r
36 \r
37 /*******************************************************************************\r
38 * Function Name  : NMIException\r
39 * Description    : This function handles NMI exception.\r
40 * Input          : None\r
41 * Output         : None\r
42 * Return         : None\r
43 *******************************************************************************/\r
44 void NMIException(void)\r
45 {\r
46 }\r
47 \r
48 /*******************************************************************************\r
49 * Function Name  : HardFaultException\r
50 * Description    : This function handles Hard Fault exception.\r
51 * Input          : None\r
52 * Output         : None\r
53 * Return         : None\r
54 *******************************************************************************/\r
55 void HardFaultException(void)\r
56 {\r
57 }\r
58 \r
59 /*******************************************************************************\r
60 * Function Name  : MemManageException\r
61 * Description    : This function handles Memory Manage exception.\r
62 * Input          : None\r
63 * Output         : None\r
64 * Return         : None\r
65 *******************************************************************************/\r
66 void MemManageException(void)\r
67 {\r
68 }\r
69 \r
70 /*******************************************************************************\r
71 * Function Name  : BusFaultException\r
72 * Description    : This function handles Bus Fault exception.\r
73 * Input          : None\r
74 * Output         : None\r
75 * Return         : None\r
76 *******************************************************************************/\r
77 void BusFaultException(void)\r
78 {\r
79 }\r
80 \r
81 /*******************************************************************************\r
82 * Function Name  : UsageFaultException\r
83 * Description    : This function handles Usage Fault exception.\r
84 * Input          : None\r
85 * Output         : None\r
86 * Return         : None\r
87 *******************************************************************************/\r
88 void UsageFaultException(void)\r
89 {\r
90 }\r
91 \r
92 /*******************************************************************************\r
93 * Function Name  : DebugMonitor\r
94 * Description    : This function handles Debug Monitor exception.\r
95 * Input          : None\r
96 * Output         : None\r
97 * Return         : None\r
98 *******************************************************************************/\r
99 void DebugMonitor(void)\r
100 {\r
101 }\r
102 \r
103 /*******************************************************************************\r
104 * Function Name  : SVCHandler\r
105 * Description    : This function handles SVCall exception.\r
106 * Input          : None\r
107 * Output         : None\r
108 * Return         : None\r
109 *******************************************************************************/\r
110 void SVCHandler(void)\r
111 {\r
112 }\r
113 \r
114 /*******************************************************************************\r
115 * Function Name  : PendSVC\r
116 * Description    : This function handles PendSVC exception.\r
117 * Input          : None\r
118 * Output         : None\r
119 * Return         : None\r
120 *******************************************************************************/\r
121 void PendSVC(void)\r
122 {\r
123 }\r
124 \r
125 /*******************************************************************************\r
126 * Function Name  : SysTickHandler\r
127 * Description    : This function handles SysTick Handler.\r
128 * Input          : None\r
129 * Output         : None\r
130 * Return         : None\r
131 *******************************************************************************/\r
132 void SysTickHandler(void)\r
133 {\r
134   /* Decrement the TimingDelay variable */\r
135   TimingDelay_Decrement();\r
136 }\r
137 \r
138 /*******************************************************************************\r
139 * Function Name  : WWDG_IRQHandler\r
140 * Description    : This function handles WWDG interrupt request.\r
141 * Input          : None\r
142 * Output         : None\r
143 * Return         : None\r
144 *******************************************************************************/\r
145 void WWDG_IRQHandler(void)\r
146 {\r
147 }\r
148 \r
149 /*******************************************************************************\r
150 * Function Name  : PVD_IRQHandler\r
151 * Description    : This function handles PVD interrupt request.\r
152 * Input          : None\r
153 * Output         : None\r
154 * Return         : None\r
155 *******************************************************************************/\r
156 void PVD_IRQHandler(void)\r
157 {\r
158 }\r
159 \r
160 /*******************************************************************************\r
161 * Function Name  : TAMPER_IRQHandler\r
162 * Description    : This function handles Tamper interrupt request.\r
163 * Input          : None\r
164 * Output         : None\r
165 * Return         : None\r
166 *******************************************************************************/\r
167 void TAMPER_IRQHandler(void)\r
168 {\r
169 }\r
170 \r
171 /*******************************************************************************\r
172 * Function Name  : RTC_IRQHandler\r
173 * Description    : This function handles RTC global interrupt request.\r
174 * Input          : None\r
175 * Output         : None\r
176 * Return         : None\r
177 *******************************************************************************/\r
178 void RTC_IRQHandler(void)\r
179 {\r
180 }\r
181 \r
182 /*******************************************************************************\r
183 * Function Name  : FLASH_IRQHandler\r
184 * Description    : This function handles Flash interrupt request.\r
185 * Input          : None\r
186 * Output         : None\r
187 * Return         : None\r
188 *******************************************************************************/\r
189 void FLASH_IRQHandler(void)\r
190 {\r
191 }\r
192 \r
193 /*******************************************************************************\r
194 * Function Name  : RCC_IRQHandler\r
195 * Description    : This function handles RCC interrupt request.\r
196 * Input          : None\r
197 * Output         : None\r
198 * Return         : None\r
199 *******************************************************************************/\r
200 void RCC_IRQHandler(void)\r
201 {\r
202 }\r
203 \r
204 /*******************************************************************************\r
205 * Function Name  : EXTI0_IRQHandler\r
206 * Description    : This function handles External interrupt Line 0 request.\r
207 * Input          : None\r
208 * Output         : None\r
209 * Return         : None\r
210 *******************************************************************************/\r
211 void EXTI0_IRQHandler(void)\r
212 {\r
213 \r
214 }\r
215 \r
216 /*******************************************************************************\r
217 * Function Name  : EXTI1_IRQHandler\r
218 * Description    : This function handles External interrupt Line 1 request.\r
219 * Input          : None\r
220 * Output         : None\r
221 * Return         : None\r
222 *******************************************************************************/\r
223 void EXTI1_IRQHandler(void)\r
224 {\r
225 \r
226 }\r
227 \r
228 /*******************************************************************************\r
229 * Function Name  : EXTI2_IRQHandler\r
230 * Description    : This function handles External interrupt Line 2 request.\r
231 * Input          : None\r
232 * Output         : None\r
233 * Return         : None\r
234 *******************************************************************************/\r
235 void EXTI2_IRQHandler(void)\r
236 {\r
237 }\r
238 \r
239 /*******************************************************************************\r
240 * Function Name  : EXTI3_IRQHandler\r
241 * Description    : This function handles External interrupt Line 3 request.\r
242 * Input          : None\r
243 * Output         : None\r
244 * Return         : None\r
245 *******************************************************************************/\r
246 void EXTI3_IRQHandler(void)\r
247 {\r
248 }\r
249 \r
250 /*******************************************************************************\r
251 * Function Name  : EXTI4_IRQHandler\r
252 * Description    : This function handles External interrupt Line 4 request.\r
253 * Input          : None\r
254 * Output         : None\r
255 * Return         : None\r
256 *******************************************************************************/\r
257 void EXTI4_IRQHandler(void)\r
258 {\r
259 }\r
260 \r
261 /*******************************************************************************\r
262 * Function Name  : DMAChannel1_IRQHandler\r
263 * Description    : This function handles DMA Stream 1 interrupt request.\r
264 * Input          : None\r
265 * Output         : None\r
266 * Return         : None\r
267 *******************************************************************************/\r
268 void DMAChannel1_IRQHandler(void)\r
269 {\r
270 }\r
271 \r
272 /*******************************************************************************\r
273 * Function Name  : DMAChannel2_IRQHandler\r
274 * Description    : This function handles DMA Stream 2 interrupt request.\r
275 * Input          : None\r
276 * Output         : None\r
277 * Return         : None\r
278 *******************************************************************************/\r
279 void DMAChannel2_IRQHandler(void)\r
280 {\r
281 }\r
282 \r
283 /*******************************************************************************\r
284 * Function Name  : DMAChannel3_IRQHandler\r
285 * Description    : This function handles DMA Stream 3 interrupt request.\r
286 * Input          : None\r
287 * Output         : None\r
288 * Return         : None\r
289 *******************************************************************************/\r
290 void DMAChannel3_IRQHandler(void)\r
291 {\r
292 }\r
293 \r
294 /*******************************************************************************\r
295 * Function Name  : DMAChannel4_IRQHandler\r
296 * Description    : This function handles DMA Stream 4 interrupt request.\r
297 * Input          : None\r
298 * Output         : None\r
299 * Return         : None\r
300 *******************************************************************************/\r
301 void DMAChannel4_IRQHandler(void)\r
302 {\r
303 }\r
304 \r
305 /*******************************************************************************\r
306 * Function Name  : DMAChannel5_IRQHandler\r
307 * Description    : This function handles DMA Stream 5 interrupt request.\r
308 * Input          : None\r
309 * Output         : None\r
310 * Return         : None\r
311 *******************************************************************************/\r
312 void DMAChannel5_IRQHandler(void)\r
313 {\r
314 }\r
315 \r
316 /*******************************************************************************\r
317 * Function Name  : DMAChannel6_IRQHandler\r
318 * Description    : This function handles DMA Stream 6 interrupt request.\r
319 * Input          : None\r
320 * Output         : None\r
321 * Return         : None\r
322 *******************************************************************************/\r
323 void DMAChannel6_IRQHandler(void)\r
324 {\r
325 }\r
326 \r
327 /*******************************************************************************\r
328 * Function Name  : DMAChannel7_IRQHandler\r
329 * Description    : This function handles DMA Stream 7 interrupt request.\r
330 * Input          : None\r
331 * Output         : None\r
332 * Return         : None\r
333 *******************************************************************************/\r
334 void DMAChannel7_IRQHandler(void)\r
335 {\r
336 }\r
337 \r
338 /*******************************************************************************\r
339 * Function Name  : ADC_IRQHandler\r
340 * Description    : This function handles ADC global interrupt request.\r
341 * Input          : None\r
342 * Output         : None\r
343 * Return         : None\r
344 *******************************************************************************/\r
345 void ADC_IRQHandler(void)\r
346 {\r
347 }\r
348 \r
349 /*******************************************************************************\r
350 * Function Name  : USB_HP_CAN_TX_IRQHandler\r
351 * Description    : This function handles USB High Priority or CAN TX interrupts\r
352 *                  requests.\r
353 * Input          : None\r
354 * Output         : None\r
355 * Return         : None\r
356 *******************************************************************************/\r
357 void USB_HP_CAN_TX_IRQHandler(void)\r
358 {\r
359 }\r
360 \r
361 /*******************************************************************************\r
362 * Function Name  : USB_LP_CAN_RX0_IRQHandler\r
363 * Description    : This function handles USB Low Priority or CAN RX0 interrupts\r
364 *                  requests.\r
365 * Input          : None\r
366 * Output         : None\r
367 * Return         : None\r
368 *******************************************************************************/\r
369 void USB_LP_CAN_RX0_IRQHandler(void)\r
370 {\r
371 }\r
372 \r
373 /*******************************************************************************\r
374 * Function Name  : CAN_RX1_IRQHandler\r
375 * Description    : This function handles CAN RX1 interrupt request.\r
376 * Input          : None\r
377 * Output         : None\r
378 * Return         : None\r
379 *******************************************************************************/\r
380 void CAN_RX1_IRQHandler(void)\r
381 {\r
382 }\r
383 \r
384 /*******************************************************************************\r
385 * Function Name  : CAN_SCE_IRQHandler\r
386 * Description    : This function handles CAN SCE interrupt request.\r
387 * Input          : None\r
388 * Output         : None\r
389 * Return         : None\r
390 *******************************************************************************/\r
391 void CAN_SCE_IRQHandler(void)\r
392 {\r
393 }\r
394 \r
395 /*******************************************************************************\r
396 * Function Name  : EXTI9_5_IRQHandler\r
397 * Description    : This function handles External lines 9 to 5 interrupt request.\r
398 * Input          : None\r
399 * Output         : None\r
400 * Return         : None\r
401 *******************************************************************************/\r
402 void EXTI9_5_IRQHandler(void)\r
403 {\r
404 }\r
405 \r
406 /*******************************************************************************\r
407 * Function Name  : TIM1_BRK_IRQHandler\r
408 * Description    : This function handles TIM1 Break interrupt request.\r
409 * Input          : None\r
410 * Output         : None\r
411 * Return         : None\r
412 *******************************************************************************/\r
413 void TIM1_BRK_IRQHandler(void)\r
414 {\r
415 }\r
416 \r
417 /*******************************************************************************\r
418 * Function Name  : TIM1_UP_IRQHandler\r
419 * Description    : This function handles TIM1 overflow and update interrupt\r
420 *                  request.\r
421 * Input          : None\r
422 * Output         : None\r
423 * Return         : None\r
424 *******************************************************************************/\r
425 void TIM1_UP_IRQHandler(void)\r
426 {\r
427 }\r
428 \r
429 /*******************************************************************************\r
430 * Function Name  : TIM1_TRG_COM_IRQHandler\r
431 * Description    : This function handles TIM1 Trigger and Commutation interrupts\r
432 *                  requests.\r
433 * Input          : None\r
434 * Output         : None\r
435 * Return         : None\r
436 *******************************************************************************/\r
437 void TIM1_TRG_COM_IRQHandler(void)\r
438 {\r
439 }\r
440 \r
441 /*******************************************************************************\r
442 * Function Name  : TIM1_CC_IRQHandler\r
443 * Description    : This function handles TIM1 capture compare interrupt request.\r
444 * Input          : None\r
445 * Output         : None\r
446 * Return         : None\r
447 *******************************************************************************/\r
448 void TIM1_CC_IRQHandler(void)\r
449 {\r
450 }\r
451 \r
452 /*******************************************************************************\r
453 * Function Name  : TIM2_IRQHandler\r
454 * Description    : This function handles TIM2 global interrupt request.\r
455 * Input          : None\r
456 * Output         : None\r
457 * Return         : None\r
458 *******************************************************************************/\r
459 void TIM2_IRQHandler(void)\r
460 {\r
461 }\r
462 \r
463 /*******************************************************************************\r
464 * Function Name  : TIM3_IRQHandler\r
465 * Description    : This function handles TIM3 global interrupt request.\r
466 * Input          : None\r
467 * Output         : None\r
468 * Return         : None\r
469 *******************************************************************************/\r
470 void TIM3_IRQHandler(void)\r
471 {\r
472 }\r
473 \r
474 /*******************************************************************************\r
475 * Function Name  : TIM4_IRQHandler\r
476 * Description    : This function handles TIM4 global interrupt request.\r
477 * Input          : None\r
478 * Output         : None\r
479 * Return         : None\r
480 *******************************************************************************/\r
481 void TIM4_IRQHandler(void)\r
482 {\r
483 }\r
484 \r
485 /*******************************************************************************\r
486 * Function Name  : I2C1_EV_IRQHandler\r
487 * Description    : This function handles I2C1 Event interrupt request.\r
488 * Input          : None\r
489 * Output         : None\r
490 * Return         : None\r
491 *******************************************************************************/\r
492 void I2C1_EV_IRQHandler(void)\r
493 {\r
494 }\r
495 \r
496 /*******************************************************************************\r
497 * Function Name  : I2C1_ER_IRQHandler\r
498 * Description    : This function handles I2C1 Error interrupt request.\r
499 * Input          : None\r
500 * Output         : None\r
501 * Return         : None\r
502 *******************************************************************************/\r
503 void I2C1_ER_IRQHandler(void)\r
504 {\r
505 }\r
506 \r
507 /*******************************************************************************\r
508 * Function Name  : I2C2_EV_IRQHandler\r
509 * Description    : This function handles I2C2 Event interrupt request.\r
510 * Input          : None\r
511 * Output         : None\r
512 * Return         : None\r
513 *******************************************************************************/\r
514 void I2C2_EV_IRQHandler(void)\r
515 {\r
516 }\r
517 \r
518 /*******************************************************************************\r
519 * Function Name  : I2C2_ER_IRQHandler\r
520 * Description    : This function handles I2C2 Error interrupt request.\r
521 * Input          : None\r
522 * Output         : None\r
523 * Return         : None\r
524 *******************************************************************************/\r
525 void I2C2_ER_IRQHandler(void)\r
526 {\r
527 }\r
528 \r
529 /*******************************************************************************\r
530 * Function Name  : SPI1_IRQHandler\r
531 * Description    : This function handles SPI1 global interrupt request.\r
532 * Input          : None\r
533 * Output         : None\r
534 * Return         : None\r
535 *******************************************************************************/\r
536 void SPI1_IRQHandler(void)\r
537 {\r
538 }\r
539 \r
540 /*******************************************************************************\r
541 * Function Name  : SPI2_IRQHandler\r
542 * Description    : This function handles SPI2 global interrupt request.\r
543 * Input          : None\r
544 * Output         : None\r
545 * Return         : None\r
546 *******************************************************************************/\r
547 void SPI2_IRQHandler(void)\r
548 {\r
549 }\r
550 \r
551 /*******************************************************************************\r
552 * Function Name  : USART1_IRQHandler\r
553 * Description    : This function handles USART1 global interrupt request.\r
554 * Input          : None\r
555 * Output         : None\r
556 * Return         : None\r
557 *******************************************************************************/\r
558 void USART1_IRQHandler(void)\r
559 {\r
560 }\r
561 \r
562 /*******************************************************************************\r
563 * Function Name  : USART2_IRQHandler\r
564 * Description    : This function handles USART2 global interrupt request.\r
565 * Input          : None\r
566 * Output         : None\r
567 * Return         : None\r
568 *******************************************************************************/\r
569 void USART2_IRQHandler(void)\r
570 {\r
571 }\r
572 \r
573 /*******************************************************************************\r
574 * Function Name  : USART3_IRQHandler\r
575 * Description    : This function handles USART3 global interrupt request.\r
576 * Input          : None\r
577 * Output         : None\r
578 * Return         : None\r
579 *******************************************************************************/\r
580 void USART3_IRQHandler(void)\r
581 {\r
582 }\r
583 \r
584 /*******************************************************************************\r
585 * Function Name  : EXTI15_10_IRQHandler\r
586 * Description    : This function handles External lines 15 to 10 interrupt request.\r
587 * Input          : None\r
588 * Output         : None\r
589 * Return         : None\r
590 *******************************************************************************/\r
591 void EXTI15_10_IRQHandler(void)\r
592 {\r
593 }\r
594 \r
595 /*******************************************************************************\r
596 * Function Name  : RTCAlarm_IRQHandler\r
597 * Description    : This function handles RTC Alarm interrupt request.\r
598 * Input          : None\r
599 * Output         : None\r
600 * Return         : None\r
601 *******************************************************************************/\r
602 void RTCAlarm_IRQHandler(void)\r
603 {\r
604 }\r
605 \r
606 /*******************************************************************************\r
607 * Function Name  : USBWakeUp_IRQHandler\r
608 * Description    : This function handles USB WakeUp interrupt request.\r
609 * Input          : None\r
610 * Output         : None\r
611 * Return         : None\r
612 *******************************************************************************/\r
613 void USBWakeUp_IRQHandler(void)\r
614 {\r
615 }\r
616 \r
617 /******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/\r