Siphon Regulator
1.0
Nanosattelite attitude determination and control system.
Loading...
Searching...
No Matches
Siphon_regulator
Core
Inc
stm32f1xx_hal_conf.h
Go to the documentation of this file.
1
/* USER CODE BEGIN Header */
18
/* USER CODE END Header */
19
20
/* Define to prevent recursive inclusion -------------------------------------*/
21
#ifndef __STM32F1xx_HAL_CONF_H
22
#define __STM32F1xx_HAL_CONF_H
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
28
/* Exported types ------------------------------------------------------------*/
29
/* Exported constants --------------------------------------------------------*/
30
31
/* ########################## Module Selection ############################## */
36
#define HAL_MODULE_ENABLED
37
/*#define HAL_ADC_MODULE_ENABLED */
38
/*#define HAL_CRYP_MODULE_ENABLED */
39
/*#define HAL_CAN_MODULE_ENABLED */
40
/*#define HAL_CAN_LEGACY_MODULE_ENABLED */
41
/*#define HAL_CEC_MODULE_ENABLED */
42
/*#define HAL_CORTEX_MODULE_ENABLED */
43
/*#define HAL_CRC_MODULE_ENABLED */
44
/*#define HAL_DAC_MODULE_ENABLED */
45
#define HAL_DMA_MODULE_ENABLED
46
/*#define HAL_ETH_MODULE_ENABLED */
47
/*#define HAL_FLASH_MODULE_ENABLED */
48
#define HAL_GPIO_MODULE_ENABLED
49
/*#define HAL_I2C_MODULE_ENABLED */
50
/*#define HAL_I2S_MODULE_ENABLED */
51
/*#define HAL_IRDA_MODULE_ENABLED */
52
/*#define HAL_IWDG_MODULE_ENABLED */
53
/*#define HAL_NOR_MODULE_ENABLED */
54
/*#define HAL_NAND_MODULE_ENABLED */
55
/*#define HAL_PCCARD_MODULE_ENABLED */
56
/*#define HAL_PCD_MODULE_ENABLED */
57
/*#define HAL_HCD_MODULE_ENABLED */
58
/*#define HAL_PWR_MODULE_ENABLED */
59
/*#define HAL_RCC_MODULE_ENABLED */
60
/*#define HAL_RTC_MODULE_ENABLED */
61
/*#define HAL_SD_MODULE_ENABLED */
62
/*#define HAL_MMC_MODULE_ENABLED */
63
/*#define HAL_SDRAM_MODULE_ENABLED */
64
/*#define HAL_SMARTCARD_MODULE_ENABLED */
65
#define HAL_SPI_MODULE_ENABLED
66
/*#define HAL_SRAM_MODULE_ENABLED */
67
/*#define HAL_TIM_MODULE_ENABLED */
68
#define HAL_UART_MODULE_ENABLED
69
/*#define HAL_USART_MODULE_ENABLED */
70
/*#define HAL_WWDG_MODULE_ENABLED */
71
72
#define HAL_CORTEX_MODULE_ENABLED
73
#define HAL_DMA_MODULE_ENABLED
74
#define HAL_FLASH_MODULE_ENABLED
75
#define HAL_EXTI_MODULE_ENABLED
76
#define HAL_GPIO_MODULE_ENABLED
77
#define HAL_PWR_MODULE_ENABLED
78
#define HAL_RCC_MODULE_ENABLED
79
80
/* ########################## Oscillator Values adaptation ####################*/
86
#if !defined (HSE_VALUE)
87
#define HSE_VALUE 8000000U
88
#endif
/* HSE_VALUE */
89
90
#if !defined (HSE_STARTUP_TIMEOUT)
91
#define HSE_STARTUP_TIMEOUT 100U
92
#endif
/* HSE_STARTUP_TIMEOUT */
93
99
#if !defined (HSI_VALUE)
100
#define HSI_VALUE 8000000U
101
#endif
/* HSI_VALUE */
102
106
#if !defined (LSI_VALUE)
107
#define LSI_VALUE 40000U
108
#endif
/* LSI_VALUE */
116
#if !defined (LSE_VALUE)
117
#define LSE_VALUE 32768U
118
#endif
/* LSE_VALUE */
119
120
#if !defined (LSE_STARTUP_TIMEOUT)
121
#define LSE_STARTUP_TIMEOUT 5000U
122
#endif
/* LSE_STARTUP_TIMEOUT */
123
124
/* Tip: To avoid modifying this file each time you need to use different HSE,
125
=== you can define the HSE value in your toolchain compiler preprocessor. */
126
127
/* ########################### System Configuration ######################### */
131
#define VDD_VALUE 3300U
132
#define TICK_INT_PRIORITY 15U
133
#define USE_RTOS 0U
134
#define PREFETCH_ENABLE 1U
135
136
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U
/* ADC register callback disabled */
137
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U
/* CAN register callback disabled */
138
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U
/* CEC register callback disabled */
139
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U
/* DAC register callback disabled */
140
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U
/* ETH register callback disabled */
141
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U
/* HCD register callback disabled */
142
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U
/* I2C register callback disabled */
143
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U
/* I2S register callback disabled */
144
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U
/* MMC register callback disabled */
145
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U
/* NAND register callback disabled */
146
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U
/* NOR register callback disabled */
147
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U
/* PCCARD register callback disabled */
148
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U
/* PCD register callback disabled */
149
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U
/* RTC register callback disabled */
150
#define USE_HAL_SD_REGISTER_CALLBACKS 0U
/* SD register callback disabled */
151
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U
/* SMARTCARD register callback disabled */
152
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U
/* IRDA register callback disabled */
153
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U
/* SRAM register callback disabled */
154
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U
/* SPI register callback disabled */
155
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U
/* TIM register callback disabled */
156
#define USE_HAL_UART_REGISTER_CALLBACKS 0U
/* UART register callback disabled */
157
#define USE_HAL_USART_REGISTER_CALLBACKS 0U
/* USART register callback disabled */
158
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U
/* WWDG register callback disabled */
159
160
/* ########################## Assert Selection ############################## */
165
/* #define USE_FULL_ASSERT 1U */
166
167
/* ################## Ethernet peripheral configuration ##################### */
168
169
/* Section 1 : Ethernet peripheral configuration */
170
171
/* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */
172
#define MAC_ADDR0 2U
173
#define MAC_ADDR1 0U
174
#define MAC_ADDR2 0U
175
#define MAC_ADDR3 0U
176
#define MAC_ADDR4 0U
177
#define MAC_ADDR5 0U
178
179
/* Definition of the Ethernet driver buffers size and count */
180
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE
/* buffer size for receive */
181
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE
/* buffer size for transmit */
182
#define ETH_RXBUFNB 8U
/* 4 Rx buffers of size ETH_RX_BUF_SIZE */
183
#define ETH_TXBUFNB 4U
/* 4 Tx buffers of size ETH_TX_BUF_SIZE */
184
185
/* Section 2: PHY configuration section */
186
187
/* DP83848_PHY_ADDRESS Address*/
188
#define DP83848_PHY_ADDRESS 0x01U
189
/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/
190
#define PHY_RESET_DELAY 0x000000FFU
191
/* PHY Configuration delay */
192
#define PHY_CONFIG_DELAY 0x00000FFFU
193
194
#define PHY_READ_TO 0x0000FFFFU
195
#define PHY_WRITE_TO 0x0000FFFFU
196
197
/* Section 3: Common PHY Registers */
198
199
#define PHY_BCR ((uint16_t)0x00)
200
#define PHY_BSR ((uint16_t)0x01)
202
#define PHY_RESET ((uint16_t)0x8000)
203
#define PHY_LOOPBACK ((uint16_t)0x4000)
204
#define PHY_FULLDUPLEX_100M ((uint16_t)0x2100)
205
#define PHY_HALFDUPLEX_100M ((uint16_t)0x2000)
206
#define PHY_FULLDUPLEX_10M ((uint16_t)0x0100)
207
#define PHY_HALFDUPLEX_10M ((uint16_t)0x0000)
208
#define PHY_AUTONEGOTIATION ((uint16_t)0x1000)
209
#define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200)
210
#define PHY_POWERDOWN ((uint16_t)0x0800)
211
#define PHY_ISOLATE ((uint16_t)0x0400)
213
#define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020)
214
#define PHY_LINKED_STATUS ((uint16_t)0x0004)
215
#define PHY_JABBER_DETECTION ((uint16_t)0x0002)
217
/* Section 4: Extended PHY Registers */
218
#define PHY_SR ((uint16_t)0x10U)
220
#define PHY_SPEED_STATUS ((uint16_t)0x0002U)
221
#define PHY_DUPLEX_STATUS ((uint16_t)0x0004U)
223
/* ################## SPI peripheral configuration ########################## */
224
225
/* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver
226
* Activated: CRC code is present inside driver
227
* Deactivated: CRC code cleaned from driver
228
*/
229
230
#define USE_SPI_CRC 0U
231
232
/* Includes ------------------------------------------------------------------*/
237
#ifdef HAL_RCC_MODULE_ENABLED
238
#include "stm32f1xx_hal_rcc.h"
239
#endif
/* HAL_RCC_MODULE_ENABLED */
240
241
#ifdef HAL_GPIO_MODULE_ENABLED
242
#include "stm32f1xx_hal_gpio.h"
243
#endif
/* HAL_GPIO_MODULE_ENABLED */
244
245
#ifdef HAL_EXTI_MODULE_ENABLED
246
#include "stm32f1xx_hal_exti.h"
247
#endif
/* HAL_EXTI_MODULE_ENABLED */
248
249
#ifdef HAL_DMA_MODULE_ENABLED
250
#include "stm32f1xx_hal_dma.h"
251
#endif
/* HAL_DMA_MODULE_ENABLED */
252
253
#ifdef HAL_ETH_MODULE_ENABLED
254
#include "stm32f1xx_hal_eth.h"
255
#endif
/* HAL_ETH_MODULE_ENABLED */
256
257
#ifdef HAL_CAN_MODULE_ENABLED
258
#include "stm32f1xx_hal_can.h"
259
#endif
/* HAL_CAN_MODULE_ENABLED */
260
261
#ifdef HAL_CAN_LEGACY_MODULE_ENABLED
262
#include "Legacy/stm32f1xx_hal_can_legacy.h"
263
#endif
/* HAL_CAN_LEGACY_MODULE_ENABLED */
264
265
#ifdef HAL_CEC_MODULE_ENABLED
266
#include "stm32f1xx_hal_cec.h"
267
#endif
/* HAL_CEC_MODULE_ENABLED */
268
269
#ifdef HAL_CORTEX_MODULE_ENABLED
270
#include "stm32f1xx_hal_cortex.h"
271
#endif
/* HAL_CORTEX_MODULE_ENABLED */
272
273
#ifdef HAL_ADC_MODULE_ENABLED
274
#include "stm32f1xx_hal_adc.h"
275
#endif
/* HAL_ADC_MODULE_ENABLED */
276
277
#ifdef HAL_CRC_MODULE_ENABLED
278
#include "stm32f1xx_hal_crc.h"
279
#endif
/* HAL_CRC_MODULE_ENABLED */
280
281
#ifdef HAL_DAC_MODULE_ENABLED
282
#include "stm32f1xx_hal_dac.h"
283
#endif
/* HAL_DAC_MODULE_ENABLED */
284
285
#ifdef HAL_FLASH_MODULE_ENABLED
286
#include "stm32f1xx_hal_flash.h"
287
#endif
/* HAL_FLASH_MODULE_ENABLED */
288
289
#ifdef HAL_SRAM_MODULE_ENABLED
290
#include "stm32f1xx_hal_sram.h"
291
#endif
/* HAL_SRAM_MODULE_ENABLED */
292
293
#ifdef HAL_NOR_MODULE_ENABLED
294
#include "stm32f1xx_hal_nor.h"
295
#endif
/* HAL_NOR_MODULE_ENABLED */
296
297
#ifdef HAL_I2C_MODULE_ENABLED
298
#include "stm32f1xx_hal_i2c.h"
299
#endif
/* HAL_I2C_MODULE_ENABLED */
300
301
#ifdef HAL_I2S_MODULE_ENABLED
302
#include "stm32f1xx_hal_i2s.h"
303
#endif
/* HAL_I2S_MODULE_ENABLED */
304
305
#ifdef HAL_IWDG_MODULE_ENABLED
306
#include "stm32f1xx_hal_iwdg.h"
307
#endif
/* HAL_IWDG_MODULE_ENABLED */
308
309
#ifdef HAL_PWR_MODULE_ENABLED
310
#include "stm32f1xx_hal_pwr.h"
311
#endif
/* HAL_PWR_MODULE_ENABLED */
312
313
#ifdef HAL_RTC_MODULE_ENABLED
314
#include "stm32f1xx_hal_rtc.h"
315
#endif
/* HAL_RTC_MODULE_ENABLED */
316
317
#ifdef HAL_PCCARD_MODULE_ENABLED
318
#include "stm32f1xx_hal_pccard.h"
319
#endif
/* HAL_PCCARD_MODULE_ENABLED */
320
321
#ifdef HAL_SD_MODULE_ENABLED
322
#include "stm32f1xx_hal_sd.h"
323
#endif
/* HAL_SD_MODULE_ENABLED */
324
325
#ifdef HAL_NAND_MODULE_ENABLED
326
#include "stm32f1xx_hal_nand.h"
327
#endif
/* HAL_NAND_MODULE_ENABLED */
328
329
#ifdef HAL_SPI_MODULE_ENABLED
330
#include "stm32f1xx_hal_spi.h"
331
#endif
/* HAL_SPI_MODULE_ENABLED */
332
333
#ifdef HAL_TIM_MODULE_ENABLED
334
#include "stm32f1xx_hal_tim.h"
335
#endif
/* HAL_TIM_MODULE_ENABLED */
336
337
#ifdef HAL_UART_MODULE_ENABLED
338
#include "stm32f1xx_hal_uart.h"
339
#endif
/* HAL_UART_MODULE_ENABLED */
340
341
#ifdef HAL_USART_MODULE_ENABLED
342
#include "stm32f1xx_hal_usart.h"
343
#endif
/* HAL_USART_MODULE_ENABLED */
344
345
#ifdef HAL_IRDA_MODULE_ENABLED
346
#include "stm32f1xx_hal_irda.h"
347
#endif
/* HAL_IRDA_MODULE_ENABLED */
348
349
#ifdef HAL_SMARTCARD_MODULE_ENABLED
350
#include "stm32f1xx_hal_smartcard.h"
351
#endif
/* HAL_SMARTCARD_MODULE_ENABLED */
352
353
#ifdef HAL_WWDG_MODULE_ENABLED
354
#include "stm32f1xx_hal_wwdg.h"
355
#endif
/* HAL_WWDG_MODULE_ENABLED */
356
357
#ifdef HAL_PCD_MODULE_ENABLED
358
#include "stm32f1xx_hal_pcd.h"
359
#endif
/* HAL_PCD_MODULE_ENABLED */
360
361
#ifdef HAL_HCD_MODULE_ENABLED
362
#include "stm32f1xx_hal_hcd.h"
363
#endif
/* HAL_HCD_MODULE_ENABLED */
364
365
#ifdef HAL_MMC_MODULE_ENABLED
366
#include "stm32f1xx_hal_mmc.h"
367
#endif
/* HAL_MMC_MODULE_ENABLED */
368
369
/* Exported macro ------------------------------------------------------------*/
370
#ifdef USE_FULL_ASSERT
379
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
380
/* Exported functions ------------------------------------------------------- */
381
void
assert_failed(uint8_t* file, uint32_t line);
382
#else
383
#define assert_param(expr) ((void)0U)
384
#endif
/* USE_FULL_ASSERT */
385
386
#ifdef __cplusplus
387
}
388
#endif
389
390
#endif
/* __STM32F1xx_HAL_CONF_H */
391
Generated by
1.12.0