]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_STM32F103_GCC_Rowley/stm32f10x_conf.h
Renamed ParTest.c to ParTest_MSBSTM32.c so an alternative ParTest can also be included.
[freertos] / Demo / CORTEX_STM32F103_GCC_Rowley / stm32f10x_conf.h
1 /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************\r
2 * File Name          : stm32f10x_conf.h\r
3 * Author             : MCD Application Team\r
4 * Version            : V2.0.1\r
5 * Date               : 06/13/2008\r
6 * Description        : Library configuration file.\r
7 ********************************************************************************\r
8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS\r
9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.\r
10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,\r
11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE\r
12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING\r
13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.\r
14 *******************************************************************************/\r
15 \r
16 /* Define to prevent recursive inclusion -------------------------------------*/\r
17 #ifndef __STM32F10x_CONF_H\r
18 #define __STM32F10x_CONF_H\r
19 \r
20 /* Includes ------------------------------------------------------------------*/\r
21 #include "stm32f10x_type.h"\r
22 \r
23 /* Exported types ------------------------------------------------------------*/\r
24 /* Exported constants --------------------------------------------------------*/\r
25 /* Uncomment the line below to compile the library in DEBUG mode, this will expanse\r
26    the "assert_param" macro in the firmware library code (see "Exported macro"\r
27    section below) */\r
28 /*#define DEBUG    1*/\r
29 \r
30 /* Comment the line below to disable the specific peripheral inclusion */\r
31 /************************************* ADC ************************************/\r
32 //#define _ADC\r
33 //#define _ADC1\r
34 //#define _ADC2\r
35 //#define _ADC3\r
36 \r
37 /************************************* BKP ************************************/\r
38 //#define _BKP \r
39 \r
40 /************************************* CAN ************************************/\r
41 #define _CAN\r
42 \r
43 /************************************* CRC ************************************/\r
44 //#define _CRC\r
45 \r
46 /************************************* DAC ************************************/\r
47 //#define _DAC\r
48 \r
49 /************************************* DBGMCU *********************************/\r
50 //#define _DBGMCU\r
51 \r
52 /************************************* DMA ************************************/\r
53 //#define _DMA\r
54 //#define _DMA1_Channel1\r
55 //#define _DMA1_Channel2\r
56 //#define _DMA1_Channel3\r
57 //#define _DMA1_Channel4\r
58 //#define _DMA1_Channel5\r
59 //#define _DMA1_Channel6\r
60 //#define _DMA1_Channel7\r
61 //#define _DMA2_Channel1\r
62 //#define _DMA2_Channel2\r
63 //#define _DMA2_Channel3\r
64 //#define _DMA2_Channel4\r
65 //#define _DMA2_Channel5\r
66 \r
67 /************************************* EXTI ***********************************/\r
68 //#define _EXTI\r
69 \r
70 /************************************* FLASH and Option Bytes *****************/\r
71 #define _FLASH\r
72 /* Uncomment the line below to enable FLASH program/erase/protections functions,\r
73    otherwise only FLASH configuration (latency, prefetch, half cycle) functions\r
74    are enabled */\r
75 /* #define _FLASH_PROG */\r
76 \r
77 /************************************* FSMC ***********************************/\r
78 //#define _FSMC\r
79 \r
80 /************************************* GPIO ***********************************/\r
81 #define _GPIO\r
82 #define _GPIOA\r
83 #define _GPIOB\r
84 //#define _GPIOC\r
85 #define _GPIOD\r
86 #define _GPIOE\r
87 //#define _GPIOF\r
88 //#define _GPIOG\r
89 #define _AFIO\r
90 \r
91 /************************************* I2C ************************************/\r
92 #define _I2C\r
93 #define _I2C1\r
94 //#define _I2C2\r
95 \r
96 /************************************* IWDG ***********************************/\r
97 //#define _IWDG\r
98 \r
99 /************************************* NVIC ***********************************/\r
100 #define _NVIC\r
101 \r
102 /************************************* PWR ************************************/\r
103 //#define _PWR\r
104 \r
105 /************************************* RCC ************************************/\r
106 #define _RCC\r
107 \r
108 /************************************* RTC ************************************/\r
109 //#define _RTC\r
110 \r
111 /************************************* SDIO ***********************************/\r
112 //#define _SDIO\r
113 \r
114 /************************************* SPI ************************************/\r
115 #define _SPI\r
116 #define _SPI1\r
117 //#define _SPI2\r
118 //#define _SPI3\r
119 \r
120 /************************************* SysTick ********************************/\r
121 #define _SysTick\r
122 \r
123 /************************************* TIM ************************************/\r
124 //#define _TIM\r
125 //#define _TIM1\r
126 //#define _TIM2\r
127 //#define _TIM3\r
128 //#define _TIM4\r
129 //#define _TIM5\r
130 //#define _TIM6\r
131 //#define _TIM7\r
132 //#define _TIM8\r
133 \r
134 /************************************* USART **********************************/\r
135 #define _USART\r
136 #define _USART1\r
137 //#define _USART2\r
138 //#define _USART3\r
139 //#define _UART4\r
140 //#define _UART5\r
141 \r
142 /************************************* WWDG ***********************************/\r
143 //#define _WWDG\r
144 \r
145 /* In the following line adjust the value of External High Speed oscillator (HSE)\r
146    used in your application */\r
147 #define HSE_Value    ((u32)8000000) /* Value of the External oscillator in Hz*/\r
148 \r
149 /* Exported macro ------------------------------------------------------------*/\r
150 #ifdef  DEBUG\r
151 /*******************************************************************************\r
152 * Macro Name     : assert_param\r
153 * Description    : The assert_param macro is used for function's parameters check.\r
154 *                  It is used only if the library is compiled in DEBUG mode. \r
155 * Input          : - expr: If expr is false, it calls assert_failed function\r
156 *                    which reports the name of the source file and the source\r
157 *                    line number of the call that failed. \r
158 *                    If expr is true, it returns no value.\r
159 * Return         : None\r
160 *******************************************************************************/ \r
161   #define assert_param(expr) ((expr) ? (void)0 : assert_failed((u8 *)__FILE__, __LINE__))\r
162 /* Exported functions ------------------------------------------------------- */\r
163   void assert_failed(u8* file, u32 line);\r
164 #else\r
165   #define assert_param(expr) ((void)0)\r
166 #endif /* DEBUG */\r
167 \r
168 #endif /* __STM32F10x_CONF_H */\r
169 \r
170 /******************* (C) COPYRIGHT 2008 STMicroelectronics *****END OF FILE****/\r