]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/stm32l1xx_it.c
Remove unused files from STM32L discovery board demo directory structure and build.
[freertos] / FreeRTOS / Demo / CORTEX_STM32L152_Discovery_IAR / stm32l1xx_it.c
1 /**\r
2   ******************************************************************************\r
3   * @file    Project/STM32L1xx_StdPeriph_Template/stm32l1xx_it.c\r
4   * @author  MCD Application Team\r
5   * @version V1.0.3\r
6   * @date    May-2013\r
7   * @brief   Main Interrupt Service Routines.\r
8   *          This file provides template for all exceptions handler and\r
9   *          peripherals interrupt service routine.\r
10   ******************************************************************************\r
11   * @copy\r
12   *\r
13   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
14   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
15   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
16   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
17   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
18   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
19   *\r
20   * <h2><center>&copy; COPYRIGHT 2010 STMicroelectronics</center></h2>\r
21   */\r
22 \r
23 /* Includes ------------------------------------------------------------------*/\r
24 #include "stm32l1xx_it.h"\r
25 #include "stm32l1xx_exti.h"\r
26 #include "stm32l1xx_rtc.h"\r
27 #include "discover_board.h"\r
28 #include "stm32l_discovery_lcd.h"\r
29 #include "tsl.h"\r
30 \r
31 \r
32 extern volatile bool KeyPressed;\r
33 extern uint8_t state_machine;\r
34 extern bool self_test;\r
35 extern bool UserButton;\r
36 extern volatile bool Idd_WakeUP;\r
37 extern uint8_t t_bar[2];\r
38 \r
39 /** @addtogroup Template_Project\r
40   * @{\r
41   */\r
42 \r
43 /* Private typedef -----------------------------------------------------------*/\r
44 /* Private define ------------------------------------------------------------*/\r
45 /* Private macro -------------------------------------------------------------*/\r
46 /* Private variables ---------------------------------------------------------*/\r
47 /* Private function prototypes -----------------------------------------------*/\r
48 /* Private functions ---------------------------------------------------------*/\r
49 \r
50 /******************************************************************************/\r
51 /*            Cortex-M3 Processor Exceptions Handlers                         */\r
52 /******************************************************************************/\r
53 \r
54 /**\r
55   * @brief  This function handles NMI exception.\r
56   * @param  None\r
57   * @retval None\r
58   */\r
59 void NMI_Handler(void)\r
60 {\r
61 }\r
62 \r
63 /**\r
64   * @brief  This function handles Hard Fault exception.\r
65   * @param  None\r
66   * @retval None\r
67   */\r
68 void HardFault_Handler(void)\r
69 {\r
70   /* Go to infinite loop when Hard Fault exception occurs */\r
71   while (1);\r
72 }\r
73 \r
74 /**\r
75   * @brief  This function handles Memory Manage exception.\r
76   * @param  None\r
77   * @retval None\r
78   */\r
79 void MemManage_Handler(void)\r
80 {\r
81   /* Go to infinite loop when Memory Manage exception occurs */\r
82   while (1);\r
83 }\r
84 \r
85 /**\r
86   * @brief  This function handles Bus Fault exception.\r
87   * @param  None\r
88   * @retval None\r
89   */\r
90 void BusFault_Handler(void)\r
91 {\r
92   /* Go to infinite loop when Bus Fault exception occurs */\r
93   while (1);\r
94 }\r
95 \r
96 /**\r
97   * @brief  This function handles Usage Fault exception.\r
98   * @param  None\r
99   * @retval None\r
100   */\r
101 void UsageFault_Handler(void)\r
102 {\r
103   /* Go to infinite loop when Usage Fault exception occurs */\r
104   while (1);\r
105 }\r
106 \r
107 /**\r
108   * @brief  This function handles Debug Monitor exception.\r
109   * @param  None\r
110   * @retval None\r
111   */\r
112 void DebugMon_Handler(void)\r
113 {\r
114  /* Go to infinite loop when Hard Fault exception occurs */\r
115   while (1);\r
116 }\r
117 \r
118 \r
119 \r
120 void RTC_WKUP_IRQHandler (void)\r
121 {\r
122   RTC_ClearITPendingBit(RTC_IT_WUT);\r
123   EXTI_ClearITPendingBit(EXTI_Line20);\r
124 }\r
125 \r
126 /******************************************************************************/\r
127 /*                 STM32L1xx Peripherals Interrupt Handlers                   */\r
128 /*  Add here the Interrupt Handler for the used peripheral(s) (PPP), for the  */\r
129 /*  available peripheral interrupt handler's name please refer to the startup */\r
130 /*  file (startup_stm32l1xx_md.s).                                            */\r
131 /******************************************************************************/\r
132 \r
133 /**\r
134   * @brief  This function handles PPP interrupt request.\r
135   * @param  None\r
136   * @retval None\r
137   */\r
138 /*void PPP_IRQHandler(void)\r
139 {\r
140 }*/\r
141 \r
142 /**\r
143   * @}\r
144   */\r
145 \r
146 \r
147 /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/\r