]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_STM32F103_IAR/stm32f10x_conf.h
Update version number in readiness for V10.3.0 release. Sync SVN with reviewed releas...
[freertos] / FreeRTOS / Demo / CORTEX_STM32F103_IAR / stm32f10x_conf.h
1 /******************** (C) COPYRIGHT 2007 STMicroelectronics ********************\r
2 * File Name          : stm32f10x_conf.h\r
3 * Author             : MCD Application Team\r
4 * Date First Issued  : 09/29/2006\r
5 * Description        : Library configuration file.\r
6 ********************************************************************************\r
7 * History:\r
8 * mm/dd/yyyy: V0.1\r
9 * 09/29/2006: V0.01\r
10 ********************************************************************************\r
11 * THE PRESENT SOFTWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
12 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.\r
13 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,\r
14 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE\r
15 * CONTENT OF SUCH SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING\r
16 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
17 *******************************************************************************/\r
18 \r
19 /* Define to prevent recursive inclusion -------------------------------------*/\r
20 #ifndef __STM32F10x_CONF_H\r
21 #define __STM32F10x_CONF_H\r
22 \r
23 /* Includes ------------------------------------------------------------------*/\r
24 #include "stm32f10x_type.h"\r
25 \r
26 /* Exported types ------------------------------------------------------------*/\r
27 /* Exported constants --------------------------------------------------------*/\r
28 /* Comment the line below to compile the library in release mode */\r
29 #define DEBUG\r
30 \r
31 /* Comment the line below to disable the specific peripheral inclusion */\r
32 /************************************* ADC ************************************/\r
33 //#define _ADC\r
34 //#define _ADC1\r
35 //#define _ADC2\r
36 \r
37 /************************************* CAN ************************************/\r
38 //#define _CAN\r
39 \r
40 /************************************* DMA ************************************/\r
41 //#define _DMA\r
42 //#define _DMA_Channel1\r
43 //#define _DMA_Channel2\r
44 //#define _DMA_Channel3\r
45 //#define _DMA_Channel4\r
46 //#define _DMA_Channel5\r
47 //#define _DMA_Channel6\r
48 //#define _DMA_Channel7\r
49 \r
50 /************************************* EXTI ***********************************/\r
51 #define _EXTI\r
52 \r
53 /************************************* GPIO ***********************************/\r
54 #define _GPIO\r
55 #define _GPIOA\r
56 #define _GPIOB\r
57 #define _GPIOC\r
58 #define _GPIOD\r
59 #define _GPIOE\r
60 #define _AFIO\r
61 \r
62 /************************************* I2C ************************************/\r
63 //#define _I2C\r
64 //#define _I2C1\r
65 //#define _I2C2\r
66 \r
67 /************************************* IWDG ***********************************/\r
68 //#define _IWDG\r
69 \r
70 /************************************* NVIC ***********************************/\r
71 #define _NVIC\r
72 #define _SCB\r
73 \r
74 /************************************* BKP ************************************/\r
75 //#define _BKP\r
76 \r
77 /************************************* PWR ************************************/\r
78 //#define _PWR\r
79 \r
80 /************************************* RCC ************************************/\r
81 #define _RCC\r
82 \r
83 /************************************* RTC ************************************/\r
84 //#define _RTC\r
85 \r
86 /************************************* SPI ************************************/\r
87 #define _SPI\r
88 #define _SPI1\r
89 #define _SPI2\r
90 \r
91 /************************************* SysTick ********************************/\r
92 #define _SysTick\r
93 \r
94 /************************************* TIM ************************************/\r
95 //#define _TIM\r
96 #define _TIM2\r
97 #define _TIM3\r
98 //#define _TIM4\r
99 \r
100 /************************************* USART **********************************/\r
101 #define _USART\r
102 #define _USART1\r
103 //#define _USART2\r
104 //#define _USART3\r
105 \r
106 /************************************* WWDG ***********************************/\r
107 //#define _WWDG\r
108 \r
109 /* In the following line adjust the value of External High Speed oscillator (HSE)\r
110    used in your application */\r
111 #define HSE_Value    ((u32)8000000)   /* Value of the External oscillator in Hz*/\r
112 \r
113 /* Exported macro ------------------------------------------------------------*/\r
114 #undef assert\r
115 #ifdef  DEBUG\r
116 /*******************************************************************************\r
117 * Macro Name     : assert\r
118 * Description    : The assert macro is used for function's parameters check.\r
119 *                  It is used only if the library is compiled in DEBUG mode.\r
120 * Input          : - expr: If expr is false, it calls assert_failed function\r
121 *                    which reports the name of the source file and the source\r
122 *                    line number of the call that failed.\r
123 *                    If expr is true, it returns no value.\r
124 * Return         : None\r
125 *******************************************************************************/\r
126   #define assert(expr) ((expr) ? (void)0 : assert_failed(__FILE__, __LINE__))\r
127 /* Exported functions ------------------------------------------------------- */\r
128   void assert_failed(u8* file, u32 line);\r
129 #else\r
130   #define assert(expr) ((void)0)\r
131 #endif /* DEBUG */\r
132 \r
133 /* Exported functions ------------------------------------------------------- */\r
134 \r
135 #endif /* __STM32F10x_CONF_H */\r
136 \r
137 /******************* (C) COPYRIGHT 2007 STMicroelectronics *****END OF FILE****/\r