Subversion Repositories LedShow

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 9
Line 6... Line 6...
6
  *          This file should be copied to the application folder and renamed
6
  *          This file should be copied to the application folder and renamed
7
  *          to stm32f1xx_hal_conf.h.
7
  *          to stm32f1xx_hal_conf.h.
8
  ******************************************************************************
8
  ******************************************************************************
9
  * @attention
9
  * @attention
10
  *
10
  *
11
  * <h2><center>&copy; COPYRIGHT(c) 2017 STMicroelectronics</center></h2>
11
  * <h2><center>&copy; Copyright (c) 2017 STMicroelectronics.
-
 
12
  * All rights reserved.</center></h2>
12
  *
13
  *
13
  * Redistribution and use in source and binary forms, with or without modification,
14
  * This software component is licensed by ST under BSD 3-Clause license,
14
  * are permitted provided that the following conditions are met:
15
  * the "License"; You may not use this file except in compliance with the
15
  *   1. Redistributions of source code must retain the above copyright notice,
-
 
16
  *      this list of conditions and the following disclaimer.
-
 
17
  *   2. Redistributions in binary form must reproduce the above copyright notice,
-
 
18
  *      this list of conditions and the following disclaimer in the documentation
-
 
19
  *      and/or other materials provided with the distribution.
16
  * License. You may obtain a copy of the License at:
20
  *   3. Neither the name of STMicroelectronics nor the names of its contributors
-
 
21
  *      may be used to endorse or promote products derived from this software
17
  *                        opensource.org/licenses/BSD-3-Clause
22
  *      without specific prior written permission.
-
 
23
  *
-
 
24
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
-
 
25
  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-
 
26
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-
 
27
  * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
-
 
28
  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-
 
29
  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-
 
30
  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-
 
31
  * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
-
 
32
  * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-
 
33
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
 
34
  *
18
  *
35
  ******************************************************************************
19
  ******************************************************************************
36
  */
20
  */
37
 
21
 
38
/* Define to prevent recursive inclusion -------------------------------------*/
22
/* Define to prevent recursive inclusion -------------------------------------*/
Line 58... Line 42...
58
#define HAL_CORTEX_MODULE_ENABLED
42
#define HAL_CORTEX_MODULE_ENABLED
59
#define HAL_CRC_MODULE_ENABLED
43
#define HAL_CRC_MODULE_ENABLED
60
#define HAL_DAC_MODULE_ENABLED
44
#define HAL_DAC_MODULE_ENABLED
61
#define HAL_DMA_MODULE_ENABLED
45
#define HAL_DMA_MODULE_ENABLED
62
#define HAL_ETH_MODULE_ENABLED
46
#define HAL_ETH_MODULE_ENABLED
-
 
47
#define HAL_EXTI_MODULE_ENABLED
63
#define HAL_FLASH_MODULE_ENABLED
48
#define HAL_FLASH_MODULE_ENABLED
64
#define HAL_GPIO_MODULE_ENABLED
49
#define HAL_GPIO_MODULE_ENABLED
65
#define HAL_HCD_MODULE_ENABLED
50
#define HAL_HCD_MODULE_ENABLED
66
#define HAL_I2C_MODULE_ENABLED
51
#define HAL_I2C_MODULE_ENABLED
67
#define HAL_I2S_MODULE_ENABLED
52
#define HAL_I2S_MODULE_ENABLED
Line 113... Line 98...
113
 
98
 
114
/**
99
/**
115
  * @brief Internal Low Speed oscillator (LSI) value.
100
  * @brief Internal Low Speed oscillator (LSI) value.
116
  */
101
  */
117
#if !defined  (LSI_VALUE)
102
#if !defined  (LSI_VALUE)
118
#define LSI_VALUE               32000U     /*!< LSI Typical Value in Hz */
103
#define LSI_VALUE               40000U     /*!< LSI Typical Value in Hz */
119
#endif /* LSI_VALUE */                     /*!< Value of the Internal Low Speed oscillator in Hz
104
#endif /* LSI_VALUE */                     /*!< Value of the Internal Low Speed oscillator in Hz
120
                                                The real value may vary depending on the variations
105
                                                The real value may vary depending on the variations
121
                                                in voltage and temperature. */
106
                                                in voltage and temperature. */
122
/**
107
/**
123
  * @brief External Low Speed oscillator (LSE) value.
108
  * @brief External Low Speed oscillator (LSE) value.
Line 141... Line 126...
141
#define  VDD_VALUE                    3300U /*!< Value of VDD in mv */
126
#define  VDD_VALUE                    3300U /*!< Value of VDD in mv */
142
#define  TICK_INT_PRIORITY            0x0FU /*!< tick interrupt priority */
127
#define  TICK_INT_PRIORITY            0x0FU /*!< tick interrupt priority */
143
#define  USE_RTOS                     0U
128
#define  USE_RTOS                     0U
144
#define  PREFETCH_ENABLE              1U
129
#define  PREFETCH_ENABLE              1U
145
 
130
 
-
 
131
#define  USE_HAL_ADC_REGISTER_CALLBACKS         0U /* ADC register callback disabled       */
-
 
132
#define  USE_HAL_CAN_REGISTER_CALLBACKS         0U /* CAN register callback disabled       */
-
 
133
#define  USE_HAL_CEC_REGISTER_CALLBACKS         0U /* CEC register callback disabled       */
-
 
134
#define  USE_HAL_DAC_REGISTER_CALLBACKS         0U /* DAC register callback disabled       */
-
 
135
#define  USE_HAL_ETH_REGISTER_CALLBACKS         0U /* ETH register callback disabled       */
-
 
136
#define  USE_HAL_HCD_REGISTER_CALLBACKS         0U /* HCD register callback disabled       */
-
 
137
#define  USE_HAL_I2C_REGISTER_CALLBACKS         0U /* I2C register callback disabled       */
-
 
138
#define  USE_HAL_I2S_REGISTER_CALLBACKS         0U /* I2S register callback disabled       */
-
 
139
#define  USE_HAL_MMC_REGISTER_CALLBACKS         0U /* MMC register callback disabled       */
-
 
140
#define  USE_HAL_NAND_REGISTER_CALLBACKS        0U /* NAND register callback disabled      */
-
 
141
#define  USE_HAL_NOR_REGISTER_CALLBACKS         0U /* NOR register callback disabled       */
-
 
142
#define  USE_HAL_PCCARD_REGISTER_CALLBACKS      0U /* PCCARD register callback disabled    */
-
 
143
#define  USE_HAL_PCD_REGISTER_CALLBACKS         0U /* PCD register callback disabled       */
-
 
144
#define  USE_HAL_RTC_REGISTER_CALLBACKS         0U /* RTC register callback disabled       */
-
 
145
#define  USE_HAL_SD_REGISTER_CALLBACKS          0U /* SD register callback disabled        */
-
 
146
#define  USE_HAL_SMARTCARD_REGISTER_CALLBACKS   0U /* SMARTCARD register callback disabled */
-
 
147
#define  USE_HAL_IRDA_REGISTER_CALLBACKS        0U /* IRDA register callback disabled      */
-
 
148
#define  USE_HAL_SRAM_REGISTER_CALLBACKS        0U /* SRAM register callback disabled      */
-
 
149
#define  USE_HAL_SPI_REGISTER_CALLBACKS         0U /* SPI register callback disabled       */
-
 
150
#define  USE_HAL_TIM_REGISTER_CALLBACKS         0U /* TIM register callback disabled       */
-
 
151
#define  USE_HAL_UART_REGISTER_CALLBACKS        0U /* UART register callback disabled      */
-
 
152
#define  USE_HAL_USART_REGISTER_CALLBACKS       0U /* USART register callback disabled     */
-
 
153
#define  USE_HAL_WWDG_REGISTER_CALLBACKS        0U /* WWDG register callback disabled      */
-
 
154
 
146
/* ########################## Assert Selection ############################## */
155
/* ########################## Assert Selection ############################## */
147
/**
156
/**
148
  * @brief Uncomment the line below to expanse the "assert_param" macro in the
157
  * @brief Uncomment the line below to expanse the "assert_param" macro in the
149
  *        HAL drivers code
158
  *        HAL drivers code
150
  */
159
  */
Line 236... Line 245...
236
 
245
 
237
#ifdef HAL_GPIO_MODULE_ENABLED
246
#ifdef HAL_GPIO_MODULE_ENABLED
238
#include "stm32f1xx_hal_gpio.h"
247
#include "stm32f1xx_hal_gpio.h"
239
#endif /* HAL_GPIO_MODULE_ENABLED */
248
#endif /* HAL_GPIO_MODULE_ENABLED */
240
 
249
 
-
 
250
#ifdef HAL_EXTI_MODULE_ENABLED
-
 
251
#include "stm32f1xx_hal_exti.h"
-
 
252
#endif /* HAL_EXTI_MODULE_ENABLED */
-
 
253
 
241
#ifdef HAL_DMA_MODULE_ENABLED
254
#ifdef HAL_DMA_MODULE_ENABLED
242
#include "stm32f1xx_hal_dma.h"
255
#include "stm32f1xx_hal_dma.h"
243
#endif /* HAL_DMA_MODULE_ENABLED */
256
#endif /* HAL_DMA_MODULE_ENABLED */
244
 
257
 
245
#ifdef HAL_ETH_MODULE_ENABLED
258
#ifdef HAL_ETH_MODULE_ENABLED
Line 360... Line 373...
360
 
373
 
361
/* Exported macro ------------------------------------------------------------*/
374
/* Exported macro ------------------------------------------------------------*/
362
#ifdef  USE_FULL_ASSERT
375
#ifdef  USE_FULL_ASSERT
363
/**
376
/**
364
  * @brief  The assert_param macro is used for function's parameters check.
377
  * @brief  The assert_param macro is used for function's parameters check.
365
  * @param  expr: If expr is false, it calls assert_failed function
378
  * @param  expr If expr is false, it calls assert_failed function
366
  *         which reports the name of the source file and the source
379
  *         which reports the name of the source file and the source
367
  *         line number of the call that failed.
380
  *         line number of the call that failed.
368
  *         If expr is true, it returns no value.
381
  *         If expr is true, it returns no value.
369
  * @retval None
382
  * @retval None
370
  */
383
  */
371
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
384
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
372
/* Exported functions ------------------------------------------------------- */
385
/* Exported functions ------------------------------------------------------- */
373
void assert_failed(uint8_t *file, uint32_t line);
386
void assert_failed(uint8_t* file, uint32_t line);
374
#else
387
#else
375
#define assert_param(expr) ((void)0U)
388
#define assert_param(expr) ((void)0U)
376
#endif /* USE_FULL_ASSERT */
389
#endif /* USE_FULL_ASSERT */
377
 
390
 
378
 
391