diff options
author | Damien George <damien.p.george@gmail.com> | 2014-08-06 22:33:31 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-08-06 22:33:31 +0100 |
commit | 3ef911345c94a6d612ab50c1e912e81cb2cc3f71 (patch) | |
tree | 9425ff491cd738a3f6ae11028e1834925ea746e2 /stmhal/boards/STM32F4DISC | |
parent | 8a11d693cf794c8cc276a5715df11ecdc8824ef1 (diff) | |
download | micropython-3ef911345c94a6d612ab50c1e912e81cb2cc3f71.tar.gz micropython-3ef911345c94a6d612ab50c1e912e81cb2cc3f71.zip |
stmhal: Update STM32Cube F4 HAL driver to V1.3.0.
This patch updates ST's HAL to the latest version, V1.3.0, dated 19 June
2014. Files were copied verbatim from the ST package. Only change was
to suppress compiler warning of unused variables in 4 places.
A lot of the changes from ST are cosmetic: comments and white space.
Some small code changes here and there, and addition of F411 header.
Main code change is how SysTick interrupt is set: it now has a
configuration variable to set the priority, so we no longer need to work
around this (originall in system_stm32f4xx.c).
Diffstat (limited to 'stmhal/boards/STM32F4DISC')
-rw-r--r-- | stmhal/boards/STM32F4DISC/stm32f4xx_hal_conf.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/stmhal/boards/STM32F4DISC/stm32f4xx_hal_conf.h b/stmhal/boards/STM32F4DISC/stm32f4xx_hal_conf.h index 075b44dbcc..9f22cd0483 100644 --- a/stmhal/boards/STM32F4DISC/stm32f4xx_hal_conf.h +++ b/stmhal/boards/STM32F4DISC/stm32f4xx_hal_conf.h @@ -2,8 +2,8 @@ ******************************************************************************
* @file stm32f4xx_hal_conf.h
* @author MCD Application Team
- * @version V1.0.1
- * @date 26-February-2014
+ * @version V1.1.0
+ * @date 19-June-2014
* @brief HAL configuration file.
******************************************************************************
* @attention
@@ -117,6 +117,21 @@ #endif /* HSI_VALUE */
/**
+ * @brief Internal Low Speed oscillator (LSI) value.
+ */
+#if !defined (LSI_VALUE)
+ #define LSI_VALUE ((uint32_t)40000)
+#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
+ The real value may vary depending on the variations
+ in voltage and temperature. */
+/**
+ * @brief External Low Speed oscillator (LSE) value.
+ */
+#if !defined (LSE_VALUE)
+ #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External Low Speed oscillator in Hz */
+#endif /* LSE_VALUE */
+
+/**
* @brief External clock source for I2S peripheral
* This value is used by the I2S HAL module to compute the I2S clock source
* frequency, this source is inserted directly through I2S_CKIN pad.
@@ -133,6 +148,7 @@ * @brief This is the HAL system configuration section
*/
#define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */
+#define TICK_INT_PRIORITY ((uint32_t)0x00) /*!< tick interrupt priority */
#define USE_RTOS 0
#define PREFETCH_ENABLE 1
#define INSTRUCTION_CACHE_ENABLE 1
@@ -379,8 +395,7 @@ void assert_failed(uint8_t* file, uint32_t line);
#else
#define assert_param(expr) ((void)0)
-#endif /* USE_FULL_ASSERT */
-
+#endif /* USE_FULL_ASSERT */
#ifdef __cplusplus
|