]> git.sur5r.net Git - freertos/blob - Demo/_Cortex_STM32L152_IAR/system_and_ST_code/STM32L1xx_StdPeriph_Driver/inc/stm32l1xx_syscfg.h
First phase of changing the directory that starts Cortex, with one that starts CORTEX.
[freertos] / Demo / _Cortex_STM32L152_IAR / system_and_ST_code / STM32L1xx_StdPeriph_Driver / inc / stm32l1xx_syscfg.h
1 /**\r
2   ******************************************************************************\r
3   * @file    stm32l1xx_syscfg.h\r
4   * @author  MCD Application Team\r
5   * @version V1.0.0RC1\r
6   * @date    07/02/2010\r
7   * @brief   This file contains all the functions prototypes for the SYSCFG \r
8   *          firmware library.\r
9   ******************************************************************************\r
10   * @copy\r
11   *\r
12   * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
13   * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE\r
14   * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY\r
15   * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING\r
16   * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE\r
17   * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
18   *\r
19   * <h2><center>&copy; COPYRIGHT 2010 STMicroelectronics</center></h2>\r
20   */ \r
21 \r
22 /*!< Define to prevent recursive inclusion -------------------------------------*/\r
23 #ifndef __STM32L1xx_SYSCFG_H\r
24 #define __STM32L1xx_SYSCFG_H\r
25 \r
26 #ifdef __cplusplus\r
27  extern "C" {\r
28 #endif\r
29 \r
30 /*!< Includes ------------------------------------------------------------------*/\r
31 #include "stm32l1xx.h"\r
32 \r
33 /** @addtogroup STM32L1xx_StdPeriph_Driver\r
34   * @{\r
35   */\r
36 \r
37 /** @addtogroup SYSCFG\r
38   * @{\r
39   */ \r
40   \r
41 /** @defgroup SYSCFG_Exported_Types\r
42   * @{\r
43   */\r
44 \r
45 /** @defgroup EXTI_Port_Sources \r
46   * @{\r
47   */ \r
48 #define EXTI_PortSourceGPIOA       ((uint8_t)0x00)\r
49 #define EXTI_PortSourceGPIOB       ((uint8_t)0x01)\r
50 #define EXTI_PortSourceGPIOC       ((uint8_t)0x02)\r
51 #define EXTI_PortSourceGPIOD       ((uint8_t)0x03)\r
52 #define EXTI_PortSourceGPIOE       ((uint8_t)0x04)\r
53 #define EXTI_PortSourceGPIOH       ((uint8_t)0x05)\r
54                                       \r
55 #define IS_EXTI_PORT_SOURCE(PORTSOURCE) (((PORTSOURCE) == EXTI_PortSourceGPIOA) || \\r
56                                          ((PORTSOURCE) == EXTI_PortSourceGPIOB) || \\r
57                                          ((PORTSOURCE) == EXTI_PortSourceGPIOC) || \\r
58                                          ((PORTSOURCE) == EXTI_PortSourceGPIOD) || \\r
59                                          ((PORTSOURCE) == EXTI_PortSourceGPIOE) || \\r
60                                          ((PORTSOURCE) == EXTI_PortSourceGPIOH)) \r
61 /**\r
62   * @}\r
63   */\r
64 \r
65 /** @defgroup EXTI_Pin_sources \r
66   * @{\r
67   */ \r
68 #define EXTI_PinSource0            ((uint8_t)0x00)\r
69 #define EXTI_PinSource1            ((uint8_t)0x01)\r
70 #define EXTI_PinSource2            ((uint8_t)0x02)\r
71 #define EXTI_PinSource3            ((uint8_t)0x03)\r
72 #define EXTI_PinSource4            ((uint8_t)0x04)\r
73 #define EXTI_PinSource5            ((uint8_t)0x05)\r
74 #define EXTI_PinSource6            ((uint8_t)0x06)\r
75 #define EXTI_PinSource7            ((uint8_t)0x07)\r
76 #define EXTI_PinSource8            ((uint8_t)0x08)\r
77 #define EXTI_PinSource9            ((uint8_t)0x09)\r
78 #define EXTI_PinSource10           ((uint8_t)0x0A)\r
79 #define EXTI_PinSource11           ((uint8_t)0x0B)\r
80 #define EXTI_PinSource12           ((uint8_t)0x0C)\r
81 #define EXTI_PinSource13           ((uint8_t)0x0D)\r
82 #define EXTI_PinSource14           ((uint8_t)0x0E)\r
83 #define EXTI_PinSource15           ((uint8_t)0x0F)\r
84 #define IS_EXTI_PIN_SOURCE(PINSOURCE) (((PINSOURCE) == EXTI_PinSource0) || \\r
85                                        ((PINSOURCE) == EXTI_PinSource1) || \\r
86                                        ((PINSOURCE) == EXTI_PinSource2) || \\r
87                                        ((PINSOURCE) == EXTI_PinSource3) || \\r
88                                        ((PINSOURCE) == EXTI_PinSource4) || \\r
89                                        ((PINSOURCE) == EXTI_PinSource5) || \\r
90                                        ((PINSOURCE) == EXTI_PinSource6) || \\r
91                                        ((PINSOURCE) == EXTI_PinSource7) || \\r
92                                        ((PINSOURCE) == EXTI_PinSource8) || \\r
93                                        ((PINSOURCE) == EXTI_PinSource9) || \\r
94                                        ((PINSOURCE) == EXTI_PinSource10) || \\r
95                                        ((PINSOURCE) == EXTI_PinSource11) || \\r
96                                        ((PINSOURCE) == EXTI_PinSource12) || \\r
97                                        ((PINSOURCE) == EXTI_PinSource13) || \\r
98                                        ((PINSOURCE) == EXTI_PinSource14) || \\r
99                                        ((PINSOURCE) == EXTI_PinSource15))\r
100 /**\r
101   * @}\r
102   */\r
103 \r
104 /** @defgroup SYSCFG_Memory_Remap_Config \r
105   * @{\r
106   */ \r
107 #define SYSCFG_MemoryRemap_Flash       ((uint8_t)0x00)\r
108 #define SYSCFG_MemoryRemap_SystemFlash ((uint8_t)0x01)\r
109 #define SYSCFG_MemoryRemap_SRAM        ((uint8_t)0x03)\r
110    \r
111 #define IS_SYSCFG_MEMORY_REMAP_CONFING(REMAP) (((REMAP) == SYSCFG_MemoryRemap_Flash) || \\r
112                                                ((REMAP) == SYSCFG_MemoryRemap_SystemFlash) || \\r
113                                                ((REMAP) == SYSCFG_MemoryRemap_SRAM))\r
114 \r
115 \r
116 /** @defgroup RI_Resistor\r
117   * @{\r
118   */\r
119 \r
120 #define RI_Resistor_10KPU          COMP_CSR_10KPU\r
121 #define RI_Resistor_400KPU         COMP_CSR_400KPU\r
122 #define RI_Resistor_10KPD          COMP_CSR_10KPD\r
123 #define RI_Resistor_400KPD         COMP_CSR_400KPD\r
124 \r
125 #define IS_RI_RESISTOR(RESISTOR)  (((RESISTOR) == COMP_CSR_10KPU) || \\r
126                                    ((RESISTOR) == COMP_CSR_400KPU) || \\r
127                                    ((RESISTOR) == COMP_CSR_10KPD) || \\r
128                                    ((RESISTOR) == COMP_CSR_400KPD))\r
129  \r
130 /**\r
131   * @}\r
132   */ \r
133 \r
134 /** @defgroup RI_InputCapture\r
135   * @{\r
136   */ \r
137   \r
138 #define RI_InputCapture_IC1  RI_ICR_IC1    /*!< Input Capture 1 */\r
139 #define RI_InputCapture_IC2  RI_ICR_IC2    /*!< Input Capture 2 */\r
140 #define RI_InputCapture_IC3  RI_ICR_IC3    /*!< Input Capture 3 */\r
141 #define RI_InputCapture_IC4  RI_ICR_IC4    /*!< Input Capture 4 */\r
142 \r
143 #define IS_RI_INPUTCAPTURE(INPUTCAPTURE) ((((INPUTCAPTURE) & (uint32_t)0xFFC2FFFF) == 0x00) && ((INPUTCAPTURE) != (uint32_t)0x00))\r
144 /**\r
145   * @}\r
146   */ \r
147   \r
148 /** @defgroup TIM_Select\r
149   * @{\r
150   */ \r
151   \r
152 #define TIM_Select_None  ((uint32_t)0x00000000)    /*!< None selected */\r
153 #define TIM_Select_TIM2  ((uint32_t)0x00010000)    /*!< Timer 2 selected */\r
154 #define TIM_Select_TIM3  ((uint32_t)0x00020000)    /*!< Timer 3 selected */\r
155 #define TIM_Select_TIM4  ((uint32_t)0x00030000)    /*!< Timer 4 selected */\r
156 \r
157 #define IS_RI_TIM(TIM) (((TIM) == TIM_Select_None) || \\r
158                         ((TIM) == TIM_Select_TIM2) || \\r
159                         ((TIM) == TIM_Select_TIM3) || \\r
160                         ((TIM) == TIM_Select_TIM4))\r
161 \r
162 /**\r
163   * @}\r
164   */ \r
165   \r
166 /** @defgroup RI_InputCaptureRouting\r
167   * @{\r
168   */ \r
169                                                           /* TIMx_IC1 TIMx_IC2  TIMx_IC3  TIMx_IC4 */  \r
170 #define RI_InputCaptureRouting_0   ((uint32_t)0x00000000) /* PA0       PA1      PA2       PA3      */\r
171 #define RI_InputCaptureRouting_1   ((uint32_t)0x00000001) /* PA4       PA5      PA6       PA7      */\r
172 #define RI_InputCaptureRouting_2   ((uint32_t)0x00000002) /* PA8       PA9      PA10      PA11     */\r
173 #define RI_InputCaptureRouting_3   ((uint32_t)0x00000003) /* PA12      PA13     PA14      PA15     */\r
174 #define RI_InputCaptureRouting_4   ((uint32_t)0x00000004) /* PC0       PC1      PC2       PC3      */\r
175 #define RI_InputCaptureRouting_5   ((uint32_t)0x00000005) /* PC4       PC5      PC6       PC7      */\r
176 #define RI_InputCaptureRouting_6   ((uint32_t)0x00000006) /* PC8       PC9      PC10      PC11     */\r
177 #define RI_InputCaptureRouting_7   ((uint32_t)0x00000007) /* PC12      PC13     PC14      PC15     */\r
178 #define RI_InputCaptureRouting_8   ((uint32_t)0x00000008) /* PD0       PD1      PD2       PD3      */\r
179 #define RI_InputCaptureRouting_9   ((uint32_t)0x00000009) /* PD4       PD5      PD6       PD7      */\r
180 #define RI_InputCaptureRouting_10  ((uint32_t)0x0000000A) /* PD8       PD9      PD10      PD11     */\r
181 #define RI_InputCaptureRouting_11  ((uint32_t)0x0000000B) /* PD12      PD13     PD14      PD15     */\r
182 #define RI_InputCaptureRouting_12  ((uint32_t)0x0000000C) /* PE0       PE1      PE2       PE3      */\r
183 #define RI_InputCaptureRouting_13  ((uint32_t)0x0000000D) /* PE4       PE5      PE6       PE7      */\r
184 #define RI_InputCaptureRouting_14  ((uint32_t)0x0000000E) /* PE8       PE9      PE10      PE11     */\r
185 #define RI_InputCaptureRouting_15  ((uint32_t)0x0000000F) /* PE12      PE13     PE14      PE15     */\r
186 \r
187 #define IS_RI_INPUTCAPTURE_ROUTING(ROUTING) (((ROUTING) == RI_InputCaptureRouting_0) || \\r
188                                              ((ROUTING) == RI_InputCaptureRouting_1) || \\r
189                                              ((ROUTING) == RI_InputCaptureRouting_2) || \\r
190                                              ((ROUTING) == RI_InputCaptureRouting_3) || \\r
191                                              ((ROUTING) == RI_InputCaptureRouting_4) || \\r
192                                              ((ROUTING) == RI_InputCaptureRouting_5) || \\r
193                                              ((ROUTING) == RI_InputCaptureRouting_6) || \\r
194                                              ((ROUTING) == RI_InputCaptureRouting_7) || \\r
195                                              ((ROUTING) == RI_InputCaptureRouting_8) || \\r
196                                              ((ROUTING) == RI_InputCaptureRouting_9) || \\r
197                                              ((ROUTING) == RI_InputCaptureRouting_10) || \\r
198                                              ((ROUTING) == RI_InputCaptureRouting_11) || \\r
199                                              ((ROUTING) == RI_InputCaptureRouting_12) || \\r
200                                              ((ROUTING) == RI_InputCaptureRouting_13) || \\r
201                                              ((ROUTING) == RI_InputCaptureRouting_14) || \\r
202                                              ((ROUTING) == RI_InputCaptureRouting_15))\r
203 \r
204 /**\r
205   * @}\r
206   */ \r
207 \r
208 /** @defgroup RI_IOSwitch\r
209   * @{\r
210   */ \r
211   \r
212 /* ASCR1 I/O switch: bit 28 is set to '1' to indicate that the mask is in ASCR1 register */\r
213 #define RI_IOSwitch_CH0        ((uint32_t)0x10000001)\r
214 #define RI_IOSwitch_CH1        ((uint32_t)0x10000002)\r
215 #define RI_IOSwitch_CH2        ((uint32_t)0x10000004)\r
216 #define RI_IOSwitch_CH3        ((uint32_t)0x10000008)\r
217 #define RI_IOSwitch_CH4        ((uint32_t)0x10000010)\r
218 #define RI_IOSwitch_CH5        ((uint32_t)0x10000020)\r
219 #define RI_IOSwitch_CH6        ((uint32_t)0x10000040)\r
220 #define RI_IOSwitch_CH7        ((uint32_t)0x10000080)\r
221 #define RI_IOSwitch_CH8        ((uint32_t)0x10000100)\r
222 #define RI_IOSwitch_CH9        ((uint32_t)0x10000200)\r
223 #define RI_IOSwitch_CH10       ((uint32_t)0x10000400)\r
224 #define RI_IOSwitch_CH11       ((uint32_t)0x10000800)\r
225 #define RI_IOSwitch_CH12       ((uint32_t)0x10001000)\r
226 #define RI_IOSwitch_CH13       ((uint32_t)0x10002000)\r
227 #define RI_IOSwitch_CH14       ((uint32_t)0x10004000)\r
228 #define RI_IOSwitch_CH15       ((uint32_t)0x10008000)\r
229 #define RI_IOSwitch_CH18       ((uint32_t)0x10040000)\r
230 #define RI_IOSwitch_CH19       ((uint32_t)0x10080000)\r
231 #define RI_IOSwitch_CH20       ((uint32_t)0x10100000)\r
232 #define RI_IOSwitch_CH21       ((uint32_t)0x10200000)\r
233 #define RI_IOSwitch_CH22       ((uint32_t)0x10400000)\r
234 #define RI_IOSwitch_CH23       ((uint32_t)0x10800000)\r
235 #define RI_IOSwitch_CH24       ((uint32_t)0x11000000)\r
236 #define RI_IOSwitch_CH25       ((uint32_t)0x12000000)\r
237 #define RI_IOSwitch_VCOMP      ((uint32_t)0x14000000) /* VCOMP is an internal switch used to connect \r
238                                                          selected channel to COMP1 non inverting input */\r
239 \r
240 /* ASCR2 IO switch: : bit 28 is set to '0' to indicate that the mask is in ASCR2 register */  \r
241 #define RI_IOSwitch_GR10_1     ((uint32_t)0x00000001)\r
242 #define RI_IOSwitch_GR10_2     ((uint32_t)0x00000002)\r
243 #define RI_IOSwitch_GR10_3     ((uint32_t)0x00000004)\r
244 #define RI_IOSwitch_GR10_4     ((uint32_t)0x00000008)\r
245 #define RI_IOSwitch_GR6_1      ((uint32_t)0x00000010)\r
246 #define RI_IOSwitch_GR6_2      ((uint32_t)0x00000020)\r
247 #define RI_IOSwitch_GR5_1      ((uint32_t)0x00000040)\r
248 #define RI_IOSwitch_GR5_2      ((uint32_t)0x00000080)\r
249 #define RI_IOSwitch_GR5_3      ((uint32_t)0x00000100)\r
250 #define RI_IOSwitch_GR4_1      ((uint32_t)0x00000200)\r
251 #define RI_IOSwitch_GR4_2      ((uint32_t)0x00000400)\r
252 #define RI_IOSwitch_GR4_3      ((uint32_t)0x00000800)\r
253 \r
254 #define IS_RI_IOSWITCH(IOSWITCH) (((IOSWITCH) == RI_IOSwitch_CH0) || \\r
255                                   ((IOSWITCH) == RI_IOSwitch_CH1) || \\r
256                                   ((IOSWITCH) == RI_IOSwitch_CH2) || \\r
257                                   ((IOSWITCH) == RI_IOSwitch_CH3) || \\r
258                                   ((IOSWITCH) == RI_IOSwitch_CH4) || \\r
259                                   ((IOSWITCH) == RI_IOSwitch_CH5) || \\r
260                                   ((IOSWITCH) == RI_IOSwitch_CH6) || \\r
261                                   ((IOSWITCH) == RI_IOSwitch_CH7) || \\r
262                                   ((IOSWITCH) == RI_IOSwitch_CH8) || \\r
263                                   ((IOSWITCH) == RI_IOSwitch_CH9) || \\r
264                                   ((IOSWITCH) == RI_IOSwitch_CH10) || \\r
265                                   ((IOSWITCH) == RI_IOSwitch_CH11) || \\r
266                                   ((IOSWITCH) == RI_IOSwitch_CH12) || \\r
267                                   ((IOSWITCH) == RI_IOSwitch_CH13) || \\r
268                                   ((IOSWITCH) == RI_IOSwitch_CH14) || \\r
269                                   ((IOSWITCH) == RI_IOSwitch_CH15) || \\r
270                                   ((IOSWITCH) == RI_IOSwitch_CH18) || \\r
271                                   ((IOSWITCH) == RI_IOSwitch_CH19) || \\r
272                                   ((IOSWITCH) == RI_IOSwitch_CH20) || \\r
273                                   ((IOSWITCH) == RI_IOSwitch_CH21) || \\r
274                                   ((IOSWITCH) == RI_IOSwitch_CH22) || \\r
275                                   ((IOSWITCH) == RI_IOSwitch_CH23) || \\r
276                                   ((IOSWITCH) == RI_IOSwitch_CH24) || \\r
277                                   ((IOSWITCH) == RI_IOSwitch_CH25) || \\r
278                                   ((IOSWITCH) == RI_IOSwitch_VCOMP) || \\r
279                                   ((IOSWITCH) == RI_IOSwitch_GR10_1) || \\r
280                                   ((IOSWITCH) == RI_IOSwitch_GR10_2) || \\r
281                                   ((IOSWITCH) == RI_IOSwitch_GR10_3) || \\r
282                                   ((IOSWITCH) == RI_IOSwitch_GR10_4) || \\r
283                                   ((IOSWITCH) == RI_IOSwitch_GR6_1) || \\r
284                                   ((IOSWITCH) == RI_IOSwitch_GR6_2) || \\r
285                                   ((IOSWITCH) == RI_IOSwitch_GR5_1) || \\r
286                                   ((IOSWITCH) == RI_IOSwitch_GR5_2) || \\r
287                                   ((IOSWITCH) == RI_IOSwitch_GR5_3) || \\r
288                                   ((IOSWITCH) == RI_IOSwitch_GR4_1) || \\r
289                                   ((IOSWITCH) == RI_IOSwitch_GR4_2) || \\r
290                                   ((IOSWITCH) == RI_IOSwitch_GR4_3))\r
291 \r
292 /** @defgroup RI_Port\r
293   * @{\r
294   */\r
295 \r
296 #define RI_PortA                 ((uint8_t)0x01)   /*!< GPIOA selected */\r
297 #define RI_PortB                 ((uint8_t)0x02)   /*!< GPIOB selected */\r
298 #define RI_PortC                 ((uint8_t)0x03)   /*!< GPIOC selected */\r
299 #define RI_PortD                 ((uint8_t)0x04)   /*!< GPIOD selected */\r
300 #define RI_PortE                 ((uint8_t)0x05)   /*!< GPIOE selected */\r
301 \r
302 #define IS_RI_PORT(PORT) (((PORT) == RI_PortA) || \\r
303                           ((PORT) == RI_PortB) || \\r
304                           ((PORT) == RI_PortC) || \\r
305                           ((PORT) == RI_PortD) || \\r
306                           ((PORT) == RI_PortE))\r
307 /**\r
308   * @}\r
309   */\r
310 \r
311 /** @defgroup RI_Pin define \r
312   * @{\r
313   */\r
314 #define RI_Pin_0                 ((uint16_t)0x0001)  /*!< Pin 0 selected */\r
315 #define RI_Pin_1                 ((uint16_t)0x0002)  /*!< Pin 1 selected */\r
316 #define RI_Pin_2                 ((uint16_t)0x0004)  /*!< Pin 2 selected */\r
317 #define RI_Pin_3                 ((uint16_t)0x0008)  /*!< Pin 3 selected */\r
318 #define RI_Pin_4                 ((uint16_t)0x0010)  /*!< Pin 4 selected */\r
319 #define RI_Pin_5                 ((uint16_t)0x0020)  /*!< Pin 5 selected */\r
320 #define RI_Pin_6                 ((uint16_t)0x0040)  /*!< Pin 6 selected */\r
321 #define RI_Pin_7                 ((uint16_t)0x0080)  /*!< Pin 7 selected */\r
322 #define RI_Pin_8                 ((uint16_t)0x0100)  /*!< Pin 8 selected */\r
323 #define RI_Pin_9                 ((uint16_t)0x0200)  /*!< Pin 9 selected */\r
324 #define RI_Pin_10                ((uint16_t)0x0400)  /*!< Pin 10 selected */\r
325 #define RI_Pin_11                ((uint16_t)0x0800)  /*!< Pin 11 selected */\r
326 #define RI_Pin_12                ((uint16_t)0x1000)  /*!< Pin 12 selected */\r
327 #define RI_Pin_13                ((uint16_t)0x2000)  /*!< Pin 13 selected */\r
328 #define RI_Pin_14                ((uint16_t)0x4000)  /*!< Pin 14 selected */\r
329 #define RI_Pin_15                ((uint16_t)0x8000)  /*!< Pin 15 selected */\r
330 #define RI_Pin_All               ((uint16_t)0xFFFF)  /*!< All pins selected */\r
331 \r
332 #define IS_RI_PIN(PIN) ((PIN) != (uint16_t)0x00)\r
333 \r
334 /**\r
335   * @}\r
336   */\r
337 \r
338 /**\r
339   * @}\r
340   */\r
341 \r
342 /** @defgroup SYSCFG_Exported_Macros\r
343   * @{\r
344   */ \r
345 /**\r
346   * @}\r
347   */ \r
348 \r
349 /** @defgroup SYSCFG_Exported_Functions\r
350   * @{\r
351   */ \r
352 void SYSCFG_DeInit(void);\r
353 void SYSCFG_MemoryRemapConfig(uint8_t SYSCFG_MemoryRemap);\r
354 void SYSCFG_USBPuCmd(FunctionalState NewState);\r
355 void SYSCFG_EXTILineConfig(uint8_t EXTI_PortSourceGPIOx, uint8_t EXTI_PinSourcex);\r
356 void SYSCFG_RIDeInit(void);\r
357 void SYSCFG_RITIMSelect(uint32_t TIM_Select);\r
358 void SYSCFG_RITIMInputCaptureConfig(uint32_t RI_InputCapture, uint32_t RI_InputCaptureRouting);\r
359 void SYSCFG_RIResistorConfig(uint32_t RI_Resistor, FunctionalState NewState);\r
360 void SYSCFG_RISwitchControlModeCmd(FunctionalState NewState);\r
361 void SYSCFG_RIIOSwitchConfig(uint32_t RI_IOSwitch, FunctionalState NewState);\r
362 void SYSCFG_RIHysteresisConfig(uint8_t RI_Port, uint16_t RI_Pin,\r
363                                FunctionalState NewState);\r
364 #ifdef __cplusplus\r
365 }\r
366 #endif\r
367 \r
368 #endif /*__STM32L1xx_SYSCFG_H */\r
369 /**\r
370   * @}\r
371   */ \r
372 \r
373 /**\r
374   * @}\r
375   */ \r
376 \r
377 /**\r
378   * @}\r
379   */ \r
380 \r
381 /******************* (C) COPYRIGHT 2010 STMicroelectronics *****END OF FILE****/\r