documentation
.HELP!
X-NUCLEO-IHM07M1 X-CUBE-SPN7 Documentation
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
previous page
next page
X-CUBE-SPN7 for X-NUCLEO-IHM07M1
Main Page
Modules
Classes
Files
File List
File Members
Projects
Multi
Examples
MotorControl
Inc
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
1.8.9.1
previous page
start
next page
Menu
Homepage
Table of contents
Main Page
Modules
Classes
Files
File Members
Functions
Variables
Typedefs
Enumerations
Macros
a
b
c
d
e
f
g
h
i
k
l
m
n
p
r
s
t
u
v
stm32F302_nucleo_ihm07m1.h
stm32F030_nucleo_ihm07m1.h
stm32F401_nucleo_ihm07m1.h
stm32F103_nucleo_ihm07m1.h
MC_SixStep_param.h
DRIVERS
BSP
COMPONENTS
L6230_Motor_Driver_handler
L6230
L6230MotorDriver
EnableInput_CH1_E_CH2_E_CH3_D
EnableInput_CH1_E_CH2_D_CH3_E
EnableInput_CH1_D_CH2_E_CH3_E
DisableInput_CH1_D_CH2_D_CH3_D
Start_PWM_driving
Stop_PWM_driving
HF_TIMx_SetDutyCycle_CH1
HF_TIMx_SetDutyCycle_CH2
HF_TIMx_SetDutyCycle_CH3
Current_Reference_Start
Get in touch
Submit feedback about this site to:
[email protected]