X-CUBE-SPN7 for X-NUCLEO-IHM07M1: C:/Users/giuseppe scuderi-sl/Desktop/MOTOR CONTROL/Peppe/trunk/Firmware/X-CUBE-SPN7-MC-6STEP/Projects/Multi/Examples/MotorControl/Inc/stm32f1xx_hal_conf.h Source File

X-NUCLEO-IHM07M1 X-CUBE-SPN7

stm32f1xx_hal_conf.h
Go to the documentation of this file.
1 
35 /* Define to prevent recursive inclusion -------------------------------------*/
36 #ifndef __STM32F1xx_HAL_CONF_H
37 #define __STM32F1xx_HAL_CONF_H
38 
39 #ifdef __cplusplus
40  extern "C" {
41 #endif
42 
43 /* Exported types ------------------------------------------------------------*/
44 /* Exported constants --------------------------------------------------------*/
45 
46 /* ########################## Module Selection ############################## */
50 #define HAL_MODULE_ENABLED
51 #define HAL_ADC_MODULE_ENABLED
52 //#define HAL_CAN_MODULE_ENABLED
53 //#define HAL_CEC_MODULE_ENABLED
54 //#define HAL_CORTEX_MODULE_ENABLED
55 //#define HAL_CRC_MODULE_ENABLED
56 //#define HAL_DAC_MODULE_ENABLED
57 //#define HAL_DMA_MODULE_ENABLED
58 //#define HAL_ETH_MODULE_ENABLED
59 //#define HAL_FLASH_MODULE_ENABLED
60 #define HAL_GPIO_MODULE_ENABLED
61 //#define HAL_I2C_MODULE_ENABLED
62 //#define HAL_I2S_MODULE_ENABLED
63 //#define HAL_IRDA_MODULE_ENABLED
64 //#define HAL_IWDG_MODULE_ENABLED
65 //#define HAL_NOR_MODULE_ENABLED
66 //#define HAL_NAND_MODULE_ENABLED
67 //#define HAL_PCCARD_MODULE_ENABLED
68 //#define HAL_PCD_MODULE_ENABLED
69 //#define HAL_HCD_MODULE_ENABLED
70 //#define HAL_PWR_MODULE_ENABLED
71 //#define HAL_RCC_MODULE_ENABLED
72 //#define HAL_RTC_MODULE_ENABLED
73 //#define HAL_SD_MODULE_ENABLED
74 //#define HAL_SDRAM_MODULE_ENABLED
75 //#define HAL_SMARTCARD_MODULE_ENABLED
76 //#define HAL_SPI_MODULE_ENABLED
77 //#define HAL_SRAM_MODULE_ENABLED
78 #define HAL_TIM_MODULE_ENABLED
79 #define HAL_UART_MODULE_ENABLED
80 //#define HAL_USART_MODULE_ENABLED
81 //#define HAL_WWDG_MODULE_ENABLED
82 
83 #define HAL_CORTEX_MODULE_ENABLED
84 #define HAL_DMA_MODULE_ENABLED
85 #define HAL_FLASH_MODULE_ENABLED
86 #define HAL_GPIO_MODULE_ENABLED
87 #define HAL_PWR_MODULE_ENABLED
88 #define HAL_RCC_MODULE_ENABLED
89 
90 /* ########################## Oscillator Values adaptation ####################*/
96 #if !defined (HSE_VALUE)
97  #define HSE_VALUE ((uint32_t)8000000)
98 #endif /* HSE_VALUE */
99 
100 #if !defined (HSE_STARTUP_TIMEOUT)
101  #define HSE_STARTUP_TIMEOUT ((uint32_t)5000)
102 #endif /* HSE_STARTUP_TIMEOUT */
103 
109 #if !defined (HSI_VALUE)
110  #define HSI_VALUE ((uint32_t)8000000)
111 #endif /* HSI_VALUE */
112 
117 #if !defined (LSE_VALUE)
118  #define LSE_VALUE ((uint32_t)32768)
119 #endif /* LSE_VALUE */
120 
121 #if !defined (LSE_STARTUP_TIMEOUT)
122  #define LSE_STARTUP_TIMEOUT ((uint32_t)5000)
123 #endif /* HSE_STARTUP_TIMEOUT */
124 
125 /* Tip: To avoid modifying this file each time you need to use different HSE,
126  === you can define the HSE value in your toolchain compiler preprocessor. */
127 
128 /* ########################### System Configuration ######################### */
132 #define VDD_VALUE ((uint32_t)3300))
133 #define TICK_INT_PRIORITY ((uint32_t)2)
134 #define USE_RTOS 0
135 #define PREFETCH_ENABLE 1
136 
137 /* ########################## Assert Selection ############################## */
142 /* #define USE_FULL_ASSERT 1 */
143 
144 /* ################## Ethernet peripheral configuration ##################### */
145 
146 /* Section 1 : Ethernet peripheral configuration */
147 
148 /* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */
149 #define MAC_ADDR0 2
150 #define MAC_ADDR1 0
151 #define MAC_ADDR2 0
152 #define MAC_ADDR3 0
153 #define MAC_ADDR4 0
154 #define MAC_ADDR5 0
155 
156 /* Definition of the Ethernet driver buffers size and count */
157 #define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
158 #define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
159 #define ETH_RXBUFNB ((uint32_t)8) /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
160 #define ETH_TXBUFNB ((uint32_t)4) /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
161 
162 /* Section 2: PHY configuration section */
163 
164 /* DP83848 PHY Address*/
165 #define DP83848_PHY_ADDRESS 0x01
166 /* PHY Reset delay these values are based on a 1 ms Systick interrupt*/
167 #define PHY_RESET_DELAY ((uint32_t)0x000000FF)
168 /* PHY Configuration delay */
169 #define PHY_CONFIG_DELAY ((uint32_t)0x00000FFF)
170 
171 #define PHY_READ_TO ((uint32_t)0x0000FFFF)
172 #define PHY_WRITE_TO ((uint32_t)0x0000FFFF)
173 
174 /* Section 3: Common PHY Registers */
175 
176 #define PHY_BCR ((uint16_t)0x00)
177 #define PHY_BSR ((uint16_t)0x01)
179 #define PHY_RESET ((uint16_t)0x8000)
180 #define PHY_LOOPBACK ((uint16_t)0x4000)
181 #define PHY_FULLDUPLEX_100M ((uint16_t)0x2100)
182 #define PHY_HALFDUPLEX_100M ((uint16_t)0x2000)
183 #define PHY_FULLDUPLEX_10M ((uint16_t)0x0100)
184 #define PHY_HALFDUPLEX_10M ((uint16_t)0x0000)
185 #define PHY_AUTONEGOTIATION ((uint16_t)0x1000)
186 #define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200)
187 #define PHY_POWERDOWN ((uint16_t)0x0800)
188 #define PHY_ISOLATE ((uint16_t)0x0400)
190 #define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020)
191 #define PHY_LINKED_STATUS ((uint16_t)0x0004)
192 #define PHY_JABBER_DETECTION ((uint16_t)0x0002)
194 /* Section 4: Extended PHY Registers */
195 
196 #define PHY_SR ((uint16_t)0x10)
197 #define PHY_MICR ((uint16_t)0x11)
198 #define PHY_MISR ((uint16_t)0x12)
200 #define PHY_LINK_STATUS ((uint16_t)0x0001)
201 #define PHY_SPEED_STATUS ((uint16_t)0x0002)
202 #define PHY_DUPLEX_STATUS ((uint16_t)0x0004)
204 #define PHY_MICR_INT_EN ((uint16_t)0x0002)
205 #define PHY_MICR_INT_OE ((uint16_t)0x0001)
207 #define PHY_MISR_LINK_INT_EN ((uint16_t)0x0020)
208 #define PHY_LINK_INTERRUPT ((uint16_t)0x2000)
210 /* Includes ------------------------------------------------------------------*/
211 
215 #ifdef HAL_RCC_MODULE_ENABLED
216  #include "stm32f1xx_hal_rcc.h"
217 #endif /* HAL_RCC_MODULE_ENABLED */
218 
219 #ifdef HAL_GPIO_MODULE_ENABLED
220  #include "stm32f1xx_hal_gpio.h"
221 #endif /* HAL_GPIO_MODULE_ENABLED */
222 
223 #ifdef HAL_DMA_MODULE_ENABLED
224  #include "stm32f1xx_hal_dma.h"
225 #endif /* HAL_DMA_MODULE_ENABLED */
226 
227 #ifdef HAL_ETH_MODULE_ENABLED
228  #include "stm32f1xx_hal_eth.h"
229 #endif /* HAL_ETH_MODULE_ENABLED */
230 
231 #ifdef HAL_CAN_MODULE_ENABLED
232  #include "stm32f1xx_hal_can.h"
233 #endif /* HAL_CAN_MODULE_ENABLED */
234 
235 #ifdef HAL_CEC_MODULE_ENABLED
236  #include "stm32f1xx_hal_cec.h"
237 #endif /* HAL_CEC_MODULE_ENABLED */
238 
239 #ifdef HAL_CORTEX_MODULE_ENABLED
240  #include "stm32f1xx_hal_cortex.h"
241 #endif /* HAL_CORTEX_MODULE_ENABLED */
242 
243 #ifdef HAL_ADC_MODULE_ENABLED
244  #include "stm32f1xx_hal_adc.h"
245 #endif /* HAL_ADC_MODULE_ENABLED */
246 
247 #ifdef HAL_CRC_MODULE_ENABLED
248  #include "stm32f1xx_hal_crc.h"
249 #endif /* HAL_CRC_MODULE_ENABLED */
250 
251 #ifdef HAL_DAC_MODULE_ENABLED
252  #include "stm32f1xx_hal_dac.h"
253 #endif /* HAL_DAC_MODULE_ENABLED */
254 
255 #ifdef HAL_FLASH_MODULE_ENABLED
256  #include "stm32f1xx_hal_flash.h"
257 #endif /* HAL_FLASH_MODULE_ENABLED */
258 
259 #ifdef HAL_SRAM_MODULE_ENABLED
260  #include "stm32f1xx_hal_sram.h"
261 #endif /* HAL_SRAM_MODULE_ENABLED */
262 
263 #ifdef HAL_NOR_MODULE_ENABLED
264  #include "stm32f1xx_hal_nor.h"
265 #endif /* HAL_NOR_MODULE_ENABLED */
266 
267 #ifdef HAL_I2C_MODULE_ENABLED
268  #include "stm32f1xx_hal_i2c.h"
269 #endif /* HAL_I2C_MODULE_ENABLED */
270 
271 #ifdef HAL_I2S_MODULE_ENABLED
272  #include "stm32f1xx_hal_i2s.h"
273 #endif /* HAL_I2S_MODULE_ENABLED */
274 
275 #ifdef HAL_IWDG_MODULE_ENABLED
276  #include "stm32f1xx_hal_iwdg.h"
277 #endif /* HAL_IWDG_MODULE_ENABLED */
278 
279 #ifdef HAL_PWR_MODULE_ENABLED
280  #include "stm32f1xx_hal_pwr.h"
281 #endif /* HAL_PWR_MODULE_ENABLED */
282 
283 #ifdef HAL_RTC_MODULE_ENABLED
284  #include "stm32f1xx_hal_rtc.h"
285 #endif /* HAL_RTC_MODULE_ENABLED */
286 
287 #ifdef HAL_PCCARD_MODULE_ENABLED
288  #include "stm32f1xx_hal_pccard.h"
289 #endif /* HAL_PCCARD_MODULE_ENABLED */
290 
291 #ifdef HAL_SD_MODULE_ENABLED
292  #include "stm32f1xx_hal_sd.h"
293 #endif /* HAL_SD_MODULE_ENABLED */
294 
295 #ifdef HAL_NAND_MODULE_ENABLED
296  #include "stm32f1xx_hal_nand.h"
297 #endif /* HAL_NAND_MODULE_ENABLED */
298 
299 #ifdef HAL_SPI_MODULE_ENABLED
300  #include "stm32f1xx_hal_spi.h"
301 #endif /* HAL_SPI_MODULE_ENABLED */
302 
303 #ifdef HAL_TIM_MODULE_ENABLED
304  #include "stm32f1xx_hal_tim.h"
305 #endif /* HAL_TIM_MODULE_ENABLED */
306 
307 #ifdef HAL_UART_MODULE_ENABLED
308  #include "stm32f1xx_hal_uart.h"
309 #endif /* HAL_UART_MODULE_ENABLED */
310 
311 #ifdef HAL_USART_MODULE_ENABLED
312  #include "stm32f1xx_hal_usart.h"
313 #endif /* HAL_USART_MODULE_ENABLED */
314 
315 #ifdef HAL_IRDA_MODULE_ENABLED
316  #include "stm32f1xx_hal_irda.h"
317 #endif /* HAL_IRDA_MODULE_ENABLED */
318 
319 #ifdef HAL_SMARTCARD_MODULE_ENABLED
320  #include "stm32f1xx_hal_smartcard.h"
321 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
322 
323 #ifdef HAL_WWDG_MODULE_ENABLED
324  #include "stm32f1xx_hal_wwdg.h"
325 #endif /* HAL_WWDG_MODULE_ENABLED */
326 
327 #ifdef HAL_PCD_MODULE_ENABLED
328  #include "stm32f1xx_hal_pcd.h"
329 #endif /* HAL_PCD_MODULE_ENABLED */
330 
331 #ifdef HAL_HCD_MODULE_ENABLED
332  #include "stm32f1xx_hal_hcd.h"
333 #endif /* HAL_HCD_MODULE_ENABLED */
334 
335 
336 /* Exported macro ------------------------------------------------------------*/
337 #ifdef USE_FULL_ASSERT
338 
346  #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
347 /* Exported functions ------------------------------------------------------- */
348  void assert_failed(uint8_t* file, uint32_t line);
349 #else
350  #define assert_param(expr) ((void)0)
351 #endif /* USE_FULL_ASSERT */
352 
353 #ifdef __cplusplus
354 }
355 #endif
356 
357 #endif /* __STM32F1xx_HAL_CONF_H */
358 
359 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
Generated on Fri Sep 11 2015 16:47:21 for X-CUBE-SPN7 for X-NUCLEO-IHM07M1 by   doxygen 1.8.9.1