Просмотр исходного кода

Update stm32l0xx_hal_conf.h everywhere

gudnimg 4 лет назад
Родитель
Сommit
b6dbcbd1d2

+ 15 - 11
examples/blinky/stm32l0xx_hal_conf.h

@@ -41,6 +41,7 @@
 // #define HAL_CRYP_MODULE_ENABLED  
 // #define HAL_CRYP_MODULE_ENABLED  
 // #define HAL_DAC_MODULE_ENABLED   
 // #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DMA_MODULE_ENABLED
 #define HAL_DMA_MODULE_ENABLED
+// #define HAL_EXTI_MODULE_ENABLED
 // #define HAL_FIREWALL_MODULE_ENABLED
 // #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
@@ -72,11 +73,11 @@
   *        (when HSE is used as system clock source, directly or through the PLL).  
   *        (when HSE is used as system clock source, directly or through the PLL).  
   */
   */
 #if !defined  (HSE_VALUE) 
 #if !defined  (HSE_VALUE) 
-  #define HSE_VALUE    ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */
+  #define HSE_VALUE    (8000000U)         /*!< Value of the External oscillator in Hz */
 #endif /* HSE_VALUE */
 #endif /* HSE_VALUE */
 
 
 #if !defined  (HSE_STARTUP_TIMEOUT)
 #if !defined  (HSE_STARTUP_TIMEOUT)
-  #define HSE_STARTUP_TIMEOUT    ((uint32_t)100U)   /*!< Time out for HSE start up, in ms */
+  #define HSE_STARTUP_TIMEOUT    (100U)   /*!< Time out for HSE start up, in ms */
 #endif /* HSE_STARTUP_TIMEOUT */
 #endif /* HSE_STARTUP_TIMEOUT */
 
 
 /**
 /**
@@ -84,7 +85,7 @@
   *        This value is the default MSI range value after Reset.
   *        This value is the default MSI range value after Reset.
   */
   */
 #if !defined  (MSI_VALUE)
 #if !defined  (MSI_VALUE)
-  #define MSI_VALUE    ((uint32_t)2097152U) /*!< Value of the Internal oscillator in Hz*/
+  #define MSI_VALUE    (2097152U)         /*!< Value of the Internal oscillator in Hz*/
 #endif /* MSI_VALUE */
 #endif /* MSI_VALUE */
 
 
 /**
 /**
@@ -93,14 +94,14 @@
   *        (when HSI is used as system clock source, directly or through the PLL). 
   *        (when HSI is used as system clock source, directly or through the PLL). 
   */
   */
 #if !defined  (HSI_VALUE)
 #if !defined  (HSI_VALUE)
-  #define HSI_VALUE    ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
+  #define HSI_VALUE    (16000000U)        /*!< Value of the Internal oscillator in Hz*/
 #endif /* HSI_VALUE */
 #endif /* HSI_VALUE */
 
 
 /**
 /**
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   */
   */
 #if !defined  (HSI48_VALUE) 
 #if !defined  (HSI48_VALUE) 
-#define HSI48_VALUE ((uint32_t)48000000U) /*!< Value of the Internal High Speed oscillator for USB in Hz.
+#define HSI48_VALUE (48000000U)           /*!< Value of the Internal High Speed oscillator for USB in Hz.
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.  */
                                              in voltage and temperature.  */
 #endif /* HSI48_VALUE */
 #endif /* HSI48_VALUE */
@@ -109,7 +110,7 @@
   * @brief Internal Low Speed oscillator (LSI) value.
   * @brief Internal Low Speed oscillator (LSI) value.
   */
   */
 #if !defined  (LSI_VALUE) 
 #if !defined  (LSI_VALUE) 
- #define LSI_VALUE  ((uint32_t)37000U)       /*!< LSI Typical Value in Hz*/
+ #define LSI_VALUE  (37000U)                 /*!< LSI Typical Value in Hz*/
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.*/
                                              in voltage and temperature.*/
@@ -118,14 +119,14 @@
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   */
   */
 #if !defined  (LSE_VALUE)
 #if !defined  (LSE_VALUE)
-  #define LSE_VALUE    ((uint32_t)32768U) /*!< Value of the External oscillator in Hz*/
+  #define LSE_VALUE    (32768U)             /*!< Value of the External oscillator in Hz*/
 #endif /* LSE_VALUE */
 #endif /* LSE_VALUE */
 
 
 /**
 /**
   * @brief Time out for LSE start up value in ms.
   * @brief Time out for LSE start up value in ms.
   */
   */
 #if !defined  (LSE_STARTUP_TIMEOUT)
 #if !defined  (LSE_STARTUP_TIMEOUT)
-  #define LSE_STARTUP_TIMEOUT    ((uint32_t)5000U)   /*!< Time out for LSE start up, in ms */
+  #define LSE_STARTUP_TIMEOUT    (5000U)    /*!< Time out for LSE start up, in ms */
 #endif /* LSE_STARTUP_TIMEOUT */
 #endif /* LSE_STARTUP_TIMEOUT */
 
 
    
    
@@ -136,8 +137,8 @@
 /**
 /**
   * @brief This is the HAL system configuration section
   * @brief This is the HAL system configuration section
   */     
   */     
-#define  VDD_VALUE                    ((uint32_t)3300U) /*!< Value of VDD in mv */
-#define  TICK_INT_PRIORITY            (((uint32_t)1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
+#define  VDD_VALUE                    (3300U) /*!< Value of VDD in mv */
+#define  TICK_INT_PRIORITY            ((1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
 #define  USE_RTOS                     0U     
 #define  USE_RTOS                     0U     
 #define  PREFETCH_ENABLE              1U              
 #define  PREFETCH_ENABLE              1U              
 #define  PREREAD_ENABLE               0U
 #define  PREREAD_ENABLE               0U
@@ -206,6 +207,10 @@
   #include "stm32l0xx_hal_dma.h"
   #include "stm32l0xx_hal_dma.h"
 #endif /* HAL_DMA_MODULE_ENABLED */
 #endif /* HAL_DMA_MODULE_ENABLED */
 
 
+#ifdef HAL_EXTI_MODULE_ENABLED
+  #include "stm32l0xx_hal_exti.h"
+#endif /* HAL_EXTI_MODULE_ENABLED */
+
 #ifdef HAL_CORTEX_MODULE_ENABLED
 #ifdef HAL_CORTEX_MODULE_ENABLED
   #include "stm32l0xx_hal_cortex.h"
   #include "stm32l0xx_hal_cortex.h"
 #endif /* HAL_CORTEX_MODULE_ENABLED */
 #endif /* HAL_CORTEX_MODULE_ENABLED */
@@ -335,4 +340,3 @@
  
  
 
 
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-

+ 15 - 11
tests/bsp/stm32l0xx_hal_conf.h

@@ -41,6 +41,7 @@
 #define HAL_CRYP_MODULE_ENABLED  
 #define HAL_CRYP_MODULE_ENABLED  
 #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DMA_MODULE_ENABLED
 #define HAL_DMA_MODULE_ENABLED
+#define HAL_EXTI_MODULE_ENABLED
 #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
@@ -72,11 +73,11 @@
   *        (when HSE is used as system clock source, directly or through the PLL).  
   *        (when HSE is used as system clock source, directly or through the PLL).  
   */
   */
 #if !defined  (HSE_VALUE) 
 #if !defined  (HSE_VALUE) 
-  #define HSE_VALUE    ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */
+  #define HSE_VALUE    (8000000U)         /*!< Value of the External oscillator in Hz */
 #endif /* HSE_VALUE */
 #endif /* HSE_VALUE */
 
 
 #if !defined  (HSE_STARTUP_TIMEOUT)
 #if !defined  (HSE_STARTUP_TIMEOUT)
-  #define HSE_STARTUP_TIMEOUT    ((uint32_t)100U)   /*!< Time out for HSE start up, in ms */
+  #define HSE_STARTUP_TIMEOUT    (100U)   /*!< Time out for HSE start up, in ms */
 #endif /* HSE_STARTUP_TIMEOUT */
 #endif /* HSE_STARTUP_TIMEOUT */
 
 
 /**
 /**
@@ -84,7 +85,7 @@
   *        This value is the default MSI range value after Reset.
   *        This value is the default MSI range value after Reset.
   */
   */
 #if !defined  (MSI_VALUE)
 #if !defined  (MSI_VALUE)
-  #define MSI_VALUE    ((uint32_t)2097152U) /*!< Value of the Internal oscillator in Hz*/
+  #define MSI_VALUE    (2097152U)         /*!< Value of the Internal oscillator in Hz*/
 #endif /* MSI_VALUE */
 #endif /* MSI_VALUE */
 
 
 /**
 /**
@@ -93,14 +94,14 @@
   *        (when HSI is used as system clock source, directly or through the PLL). 
   *        (when HSI is used as system clock source, directly or through the PLL). 
   */
   */
 #if !defined  (HSI_VALUE)
 #if !defined  (HSI_VALUE)
-  #define HSI_VALUE    ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
+  #define HSI_VALUE    (16000000U)        /*!< Value of the Internal oscillator in Hz*/
 #endif /* HSI_VALUE */
 #endif /* HSI_VALUE */
 
 
 /**
 /**
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   */
   */
 #if !defined  (HSI48_VALUE) 
 #if !defined  (HSI48_VALUE) 
-#define HSI48_VALUE ((uint32_t)48000000U) /*!< Value of the Internal High Speed oscillator for USB in Hz.
+#define HSI48_VALUE (48000000U)           /*!< Value of the Internal High Speed oscillator for USB in Hz.
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.  */
                                              in voltage and temperature.  */
 #endif /* HSI48_VALUE */
 #endif /* HSI48_VALUE */
@@ -109,7 +110,7 @@
   * @brief Internal Low Speed oscillator (LSI) value.
   * @brief Internal Low Speed oscillator (LSI) value.
   */
   */
 #if !defined  (LSI_VALUE) 
 #if !defined  (LSI_VALUE) 
- #define LSI_VALUE  ((uint32_t)37000U)       /*!< LSI Typical Value in Hz*/
+ #define LSI_VALUE  (37000U)                 /*!< LSI Typical Value in Hz*/
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.*/
                                              in voltage and temperature.*/
@@ -118,14 +119,14 @@
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   */
   */
 #if !defined  (LSE_VALUE)
 #if !defined  (LSE_VALUE)
-  #define LSE_VALUE    ((uint32_t)32768U) /*!< Value of the External oscillator in Hz*/
+  #define LSE_VALUE    (32768U)             /*!< Value of the External oscillator in Hz*/
 #endif /* LSE_VALUE */
 #endif /* LSE_VALUE */
 
 
 /**
 /**
   * @brief Time out for LSE start up value in ms.
   * @brief Time out for LSE start up value in ms.
   */
   */
 #if !defined  (LSE_STARTUP_TIMEOUT)
 #if !defined  (LSE_STARTUP_TIMEOUT)
-  #define LSE_STARTUP_TIMEOUT    ((uint32_t)5000U)   /*!< Time out for LSE start up, in ms */
+  #define LSE_STARTUP_TIMEOUT    (5000U)    /*!< Time out for LSE start up, in ms */
 #endif /* LSE_STARTUP_TIMEOUT */
 #endif /* LSE_STARTUP_TIMEOUT */
 
 
    
    
@@ -136,8 +137,8 @@
 /**
 /**
   * @brief This is the HAL system configuration section
   * @brief This is the HAL system configuration section
   */     
   */     
-#define  VDD_VALUE                    ((uint32_t)3300U) /*!< Value of VDD in mv */
-#define  TICK_INT_PRIORITY            (((uint32_t)1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
+#define  VDD_VALUE                    (3300U) /*!< Value of VDD in mv */
+#define  TICK_INT_PRIORITY            ((1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
 #define  USE_RTOS                     0U     
 #define  USE_RTOS                     0U     
 #define  PREFETCH_ENABLE              1U              
 #define  PREFETCH_ENABLE              1U              
 #define  PREREAD_ENABLE               0U
 #define  PREREAD_ENABLE               0U
@@ -206,6 +207,10 @@
   #include "stm32l0xx_hal_dma.h"
   #include "stm32l0xx_hal_dma.h"
 #endif /* HAL_DMA_MODULE_ENABLED */
 #endif /* HAL_DMA_MODULE_ENABLED */
 
 
+#ifdef HAL_EXTI_MODULE_ENABLED
+  #include "stm32l0xx_hal_exti.h"
+#endif /* HAL_EXTI_MODULE_ENABLED */
+
 #ifdef HAL_CORTEX_MODULE_ENABLED
 #ifdef HAL_CORTEX_MODULE_ENABLED
   #include "stm32l0xx_hal_cortex.h"
   #include "stm32l0xx_hal_cortex.h"
 #endif /* HAL_CORTEX_MODULE_ENABLED */
 #endif /* HAL_CORTEX_MODULE_ENABLED */
@@ -335,4 +340,3 @@
  
  
 
 
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-

+ 15 - 11
tests/fetch/stm32l0xx_hal_conf.h

@@ -41,6 +41,7 @@
 #define HAL_CRYP_MODULE_ENABLED  
 #define HAL_CRYP_MODULE_ENABLED  
 #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DMA_MODULE_ENABLED
 #define HAL_DMA_MODULE_ENABLED
+#define HAL_EXTI_MODULE_ENABLED
 #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
@@ -72,11 +73,11 @@
   *        (when HSE is used as system clock source, directly or through the PLL).  
   *        (when HSE is used as system clock source, directly or through the PLL).  
   */
   */
 #if !defined  (HSE_VALUE) 
 #if !defined  (HSE_VALUE) 
-  #define HSE_VALUE    ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */
+  #define HSE_VALUE    (8000000U)         /*!< Value of the External oscillator in Hz */
 #endif /* HSE_VALUE */
 #endif /* HSE_VALUE */
 
 
 #if !defined  (HSE_STARTUP_TIMEOUT)
 #if !defined  (HSE_STARTUP_TIMEOUT)
-  #define HSE_STARTUP_TIMEOUT    ((uint32_t)100U)   /*!< Time out for HSE start up, in ms */
+  #define HSE_STARTUP_TIMEOUT    (100U)   /*!< Time out for HSE start up, in ms */
 #endif /* HSE_STARTUP_TIMEOUT */
 #endif /* HSE_STARTUP_TIMEOUT */
 
 
 /**
 /**
@@ -84,7 +85,7 @@
   *        This value is the default MSI range value after Reset.
   *        This value is the default MSI range value after Reset.
   */
   */
 #if !defined  (MSI_VALUE)
 #if !defined  (MSI_VALUE)
-  #define MSI_VALUE    ((uint32_t)2097152U) /*!< Value of the Internal oscillator in Hz*/
+  #define MSI_VALUE    (2097152U)         /*!< Value of the Internal oscillator in Hz*/
 #endif /* MSI_VALUE */
 #endif /* MSI_VALUE */
 
 
 /**
 /**
@@ -93,14 +94,14 @@
   *        (when HSI is used as system clock source, directly or through the PLL). 
   *        (when HSI is used as system clock source, directly or through the PLL). 
   */
   */
 #if !defined  (HSI_VALUE)
 #if !defined  (HSI_VALUE)
-  #define HSI_VALUE    ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
+  #define HSI_VALUE    (16000000U)        /*!< Value of the Internal oscillator in Hz*/
 #endif /* HSI_VALUE */
 #endif /* HSI_VALUE */
 
 
 /**
 /**
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   */
   */
 #if !defined  (HSI48_VALUE) 
 #if !defined  (HSI48_VALUE) 
-#define HSI48_VALUE ((uint32_t)48000000U) /*!< Value of the Internal High Speed oscillator for USB in Hz.
+#define HSI48_VALUE (48000000U)           /*!< Value of the Internal High Speed oscillator for USB in Hz.
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.  */
                                              in voltage and temperature.  */
 #endif /* HSI48_VALUE */
 #endif /* HSI48_VALUE */
@@ -109,7 +110,7 @@
   * @brief Internal Low Speed oscillator (LSI) value.
   * @brief Internal Low Speed oscillator (LSI) value.
   */
   */
 #if !defined  (LSI_VALUE) 
 #if !defined  (LSI_VALUE) 
- #define LSI_VALUE  ((uint32_t)37000U)       /*!< LSI Typical Value in Hz*/
+ #define LSI_VALUE  (37000U)                 /*!< LSI Typical Value in Hz*/
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.*/
                                              in voltage and temperature.*/
@@ -118,14 +119,14 @@
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   */
   */
 #if !defined  (LSE_VALUE)
 #if !defined  (LSE_VALUE)
-  #define LSE_VALUE    ((uint32_t)32768U) /*!< Value of the External oscillator in Hz*/
+  #define LSE_VALUE    (32768U)             /*!< Value of the External oscillator in Hz*/
 #endif /* LSE_VALUE */
 #endif /* LSE_VALUE */
 
 
 /**
 /**
   * @brief Time out for LSE start up value in ms.
   * @brief Time out for LSE start up value in ms.
   */
   */
 #if !defined  (LSE_STARTUP_TIMEOUT)
 #if !defined  (LSE_STARTUP_TIMEOUT)
-  #define LSE_STARTUP_TIMEOUT    ((uint32_t)5000U)   /*!< Time out for LSE start up, in ms */
+  #define LSE_STARTUP_TIMEOUT    (5000U)    /*!< Time out for LSE start up, in ms */
 #endif /* LSE_STARTUP_TIMEOUT */
 #endif /* LSE_STARTUP_TIMEOUT */
 
 
    
    
@@ -136,8 +137,8 @@
 /**
 /**
   * @brief This is the HAL system configuration section
   * @brief This is the HAL system configuration section
   */     
   */     
-#define  VDD_VALUE                    ((uint32_t)3300U) /*!< Value of VDD in mv */
-#define  TICK_INT_PRIORITY            (((uint32_t)1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
+#define  VDD_VALUE                    (3300U) /*!< Value of VDD in mv */
+#define  TICK_INT_PRIORITY            ((1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
 #define  USE_RTOS                     0U     
 #define  USE_RTOS                     0U     
 #define  PREFETCH_ENABLE              1U              
 #define  PREFETCH_ENABLE              1U              
 #define  PREREAD_ENABLE               0U
 #define  PREREAD_ENABLE               0U
@@ -206,6 +207,10 @@
   #include "stm32l0xx_hal_dma.h"
   #include "stm32l0xx_hal_dma.h"
 #endif /* HAL_DMA_MODULE_ENABLED */
 #endif /* HAL_DMA_MODULE_ENABLED */
 
 
+#ifdef HAL_EXTI_MODULE_ENABLED
+  #include "stm32l0xx_hal_exti.h"
+#endif /* HAL_EXTI_MODULE_ENABLED */
+
 #ifdef HAL_CORTEX_MODULE_ENABLED
 #ifdef HAL_CORTEX_MODULE_ENABLED
   #include "stm32l0xx_hal_cortex.h"
   #include "stm32l0xx_hal_cortex.h"
 #endif /* HAL_CORTEX_MODULE_ENABLED */
 #endif /* HAL_CORTEX_MODULE_ENABLED */
@@ -335,4 +340,3 @@
  
  
 
 
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-

+ 15 - 11
tests/hal/stm32l0xx_hal_conf.h

@@ -41,6 +41,7 @@
 #define HAL_CRYP_MODULE_ENABLED  
 #define HAL_CRYP_MODULE_ENABLED  
 #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DAC_MODULE_ENABLED   
 #define HAL_DMA_MODULE_ENABLED
 #define HAL_DMA_MODULE_ENABLED
+#define HAL_EXTI_MODULE_ENABLED
 #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FIREWALL_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_FLASH_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
 #define HAL_GPIO_MODULE_ENABLED
@@ -72,11 +73,11 @@
   *        (when HSE is used as system clock source, directly or through the PLL).  
   *        (when HSE is used as system clock source, directly or through the PLL).  
   */
   */
 #if !defined  (HSE_VALUE) 
 #if !defined  (HSE_VALUE) 
-  #define HSE_VALUE    ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */
+  #define HSE_VALUE    (8000000U)         /*!< Value of the External oscillator in Hz */
 #endif /* HSE_VALUE */
 #endif /* HSE_VALUE */
 
 
 #if !defined  (HSE_STARTUP_TIMEOUT)
 #if !defined  (HSE_STARTUP_TIMEOUT)
-  #define HSE_STARTUP_TIMEOUT    ((uint32_t)100U)   /*!< Time out for HSE start up, in ms */
+  #define HSE_STARTUP_TIMEOUT    (100U)   /*!< Time out for HSE start up, in ms */
 #endif /* HSE_STARTUP_TIMEOUT */
 #endif /* HSE_STARTUP_TIMEOUT */
 
 
 /**
 /**
@@ -84,7 +85,7 @@
   *        This value is the default MSI range value after Reset.
   *        This value is the default MSI range value after Reset.
   */
   */
 #if !defined  (MSI_VALUE)
 #if !defined  (MSI_VALUE)
-  #define MSI_VALUE    ((uint32_t)2097152U) /*!< Value of the Internal oscillator in Hz*/
+  #define MSI_VALUE    (2097152U)         /*!< Value of the Internal oscillator in Hz*/
 #endif /* MSI_VALUE */
 #endif /* MSI_VALUE */
 
 
 /**
 /**
@@ -93,14 +94,14 @@
   *        (when HSI is used as system clock source, directly or through the PLL). 
   *        (when HSI is used as system clock source, directly or through the PLL). 
   */
   */
 #if !defined  (HSI_VALUE)
 #if !defined  (HSI_VALUE)
-  #define HSI_VALUE    ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
+  #define HSI_VALUE    (16000000U)        /*!< Value of the Internal oscillator in Hz*/
 #endif /* HSI_VALUE */
 #endif /* HSI_VALUE */
 
 
 /**
 /**
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   * @brief Internal High Speed oscillator for USB (HSI48) value.
   */
   */
 #if !defined  (HSI48_VALUE) 
 #if !defined  (HSI48_VALUE) 
-#define HSI48_VALUE ((uint32_t)48000000U) /*!< Value of the Internal High Speed oscillator for USB in Hz.
+#define HSI48_VALUE (48000000U)           /*!< Value of the Internal High Speed oscillator for USB in Hz.
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.  */
                                              in voltage and temperature.  */
 #endif /* HSI48_VALUE */
 #endif /* HSI48_VALUE */
@@ -109,7 +110,7 @@
   * @brief Internal Low Speed oscillator (LSI) value.
   * @brief Internal Low Speed oscillator (LSI) value.
   */
   */
 #if !defined  (LSI_VALUE) 
 #if !defined  (LSI_VALUE) 
- #define LSI_VALUE  ((uint32_t)37000U)       /*!< LSI Typical Value in Hz*/
+ #define LSI_VALUE  (37000U)                 /*!< LSI Typical Value in Hz*/
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
 #endif /* LSI_VALUE */                      /*!< Value of the Internal Low Speed oscillator in Hz
                                              The real value may vary depending on the variations
                                              The real value may vary depending on the variations
                                              in voltage and temperature.*/
                                              in voltage and temperature.*/
@@ -118,14 +119,14 @@
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   *        This value is used by the UART, RTC HAL module to compute the system frequency
   */
   */
 #if !defined  (LSE_VALUE)
 #if !defined  (LSE_VALUE)
-  #define LSE_VALUE    ((uint32_t)32768U) /*!< Value of the External oscillator in Hz*/
+  #define LSE_VALUE    (32768U)             /*!< Value of the External oscillator in Hz*/
 #endif /* LSE_VALUE */
 #endif /* LSE_VALUE */
 
 
 /**
 /**
   * @brief Time out for LSE start up value in ms.
   * @brief Time out for LSE start up value in ms.
   */
   */
 #if !defined  (LSE_STARTUP_TIMEOUT)
 #if !defined  (LSE_STARTUP_TIMEOUT)
-  #define LSE_STARTUP_TIMEOUT    ((uint32_t)5000U)   /*!< Time out for LSE start up, in ms */
+  #define LSE_STARTUP_TIMEOUT    (5000U)    /*!< Time out for LSE start up, in ms */
 #endif /* LSE_STARTUP_TIMEOUT */
 #endif /* LSE_STARTUP_TIMEOUT */
 
 
    
    
@@ -136,8 +137,8 @@
 /**
 /**
   * @brief This is the HAL system configuration section
   * @brief This is the HAL system configuration section
   */     
   */     
-#define  VDD_VALUE                    ((uint32_t)3300U) /*!< Value of VDD in mv */
-#define  TICK_INT_PRIORITY            (((uint32_t)1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
+#define  VDD_VALUE                    (3300U) /*!< Value of VDD in mv */
+#define  TICK_INT_PRIORITY            ((1U<<__NVIC_PRIO_BITS) - 1U)    /*!< tick interrupt priority */            
 #define  USE_RTOS                     0U     
 #define  USE_RTOS                     0U     
 #define  PREFETCH_ENABLE              1U              
 #define  PREFETCH_ENABLE              1U              
 #define  PREREAD_ENABLE               0U
 #define  PREREAD_ENABLE               0U
@@ -206,6 +207,10 @@
   #include "stm32l0xx_hal_dma.h"
   #include "stm32l0xx_hal_dma.h"
 #endif /* HAL_DMA_MODULE_ENABLED */
 #endif /* HAL_DMA_MODULE_ENABLED */
 
 
+#ifdef HAL_EXTI_MODULE_ENABLED
+  #include "stm32l0xx_hal_exti.h"
+#endif /* HAL_EXTI_MODULE_ENABLED */
+
 #ifdef HAL_CORTEX_MODULE_ENABLED
 #ifdef HAL_CORTEX_MODULE_ENABLED
   #include "stm32l0xx_hal_cortex.h"
   #include "stm32l0xx_hal_cortex.h"
 #endif /* HAL_CORTEX_MODULE_ENABLED */
 #endif /* HAL_CORTEX_MODULE_ENABLED */
@@ -335,4 +340,3 @@
  
  
 
 
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-