fix LPC812 PWM

Dependents:   IR_LED_Send

Fork of mbed-dev by mbed official

Revision:
113:b3775bf36a83
Parent:
0:9b334a45a8ff
--- a/targets/cmsis/TARGET_STM/TARGET_STM32L0/stm32l0xx_hal.c	Sun Apr 17 17:45:10 2016 +0100
+++ b/targets/cmsis/TARGET_STM/TARGET_STM32L0/stm32l0xx_hal.c	Tue Apr 19 11:15:15 2016 +0100
@@ -2,8 +2,8 @@
   ******************************************************************************
   * @file    stm32l0xx_hal.c
   * @author  MCD Application Team
-  * @version V1.2.0
-  * @date    06-February-2015
+  * @version V1.5.0
+  * @date    8-January-2016
   * @brief   HAL module driver.
   *          This is the common part of the HAL initialization
   *
@@ -23,7 +23,7 @@
   ******************************************************************************
   * @attention
   *
-  * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
+  * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
   *
   * Redistribution and use in source and binary forms, with or without modification,
   * are permitted provided that the following conditions are met:
@@ -57,33 +57,26 @@
   * @{
   */
 
-/** @addgroup HAL 
+#ifdef HAL_MODULE_ENABLED
+
+/** @addtogroup HAL 
   * @brief HAL module driver.
   * @{
   */
-#ifdef HAL_MODULE_ENABLED
-
 
 /** @addtogroup HAL_Exported_Constants
-  *
   * @{
   */
 
 /** @defgroup HAL_Version HAL Version
   * @{
   */
-#define SYSCFG_BOOT_MAINFLASH          ((uint32_t)0x00000000)
-#define SYSCFG_BOOT_SYSTEMFLASH        ((uint32_t)SYSCFG_CFGR1_MEM_MODE_0)
-#define SYSCFG_BOOT_SRAM               ((uint32_t)SYSCFG_CFGR1_BOOT_MODE)     
-
-
-#define HAL_TIMEOUT_DMA_ABORT    ((uint32_t)1000)  /* 1s  */
 
 /**
- * @brief STM32L0xx HAL Driver version number V1.2.0
-   */
+ * @brief STM32L0xx HAL Driver version number V1.5.0
+ */
 #define __STM32L0xx_HAL_VERSION_MAIN   (0x01) /*!< [31:24] main version */
-#define __STM32L0xx_HAL_VERSION_SUB1   (0x02) /*!< [23:16] sub1 version */
+#define __STM32L0xx_HAL_VERSION_SUB1   (0x05) /*!< [23:16] sub1 version */
 #define __STM32L0xx_HAL_VERSION_SUB2   (0x00) /*!< [15:8]  sub2 version */
 #define __STM32L0xx_HAL_VERSION_RC     (0x00) /*!< [7:0]  release candidate */
 #define __STM32L0xx_HAL_VERSION         ((__STM32L0xx_HAL_VERSION_MAIN << 24)\
@@ -100,7 +93,7 @@
 /**
   * @}
   */
-/** @defgroup HAL_Private_Data
+/** @defgroup HAL_Private HAL Private
   * @{
   */ 
 static __IO uint32_t uwTick;
@@ -113,7 +106,7 @@
   * @{
   */
 
-/** @addtogroup HAL_Exported_Functions_Group1 Initialization and de-initialization Functions 
+/** @addtogroup HAL_Exported_Functions_Group1
  *  @brief    Initialization and de-initialization functions
  *
 @verbatim
@@ -156,7 +149,6 @@
   *       Once done, time base tick start incrementing.
   *        In the default implementation,Systick is used as source of time base.
   *        the tick variable is incremented each 1ms in its ISR.
-  * @param None
   * @retval HAL status
   */
 HAL_StatusTypeDef HAL_Init(void)
@@ -189,7 +181,6 @@
   * @brief This function de-Initializes common part of the HAL and stops the source
   *        of time base.
   * @note This function is optional.
-  * @param None
   * @retval HAL status
   */
 HAL_StatusTypeDef HAL_DeInit(void)
@@ -216,7 +207,6 @@
 
 /**
   * @brief  Initializes the MSP.
-  * @param  None
   * @retval None
   */
 __weak void HAL_MspInit(void)
@@ -228,7 +218,6 @@
 
 /**
   * @brief  DeInitializes the MSP.
-  * @param  None  
   * @retval None
   */
 __weak void HAL_MspDeInit(void)
@@ -286,8 +275,8 @@
       (+) Get the HAL API driver version
       (+) Get the device identifier
       (+) Get the device revision identifier
-      (+) Configures low power mode behavior when the MCU is in Debug mode
-      (+) Manages the VEREFINT feature (activation, lock, output selection)
+      (+) Configure low power mode behavior when the MCU is in Debug mode
+      (+) Manage the VEREFINT feature (activation, lock, output selection)
       
 @endverbatim
   * @{
@@ -300,7 +289,6 @@
   *       in Systick ISR.
  * @note This function is declared as __weak to be overwritten in case of other 
   *      implementations in user file.
-  * @param None
   * @retval None
   */
 __weak void HAL_IncTick(void)
@@ -312,7 +300,6 @@
   * @brief Provides a tick value in millisecond.
   * @note This function is declared as __weak to be overwritten in case of other 
   *       implementations in user file.
-  * @param None
   * @retval tick value
   */
 __weak uint32_t HAL_GetTick(void)
@@ -340,14 +327,13 @@
 }
 
 /**
-  * @brief Suspend Tick increment.
+  * @brief Suspends the Tick increment.
   * @note In the default implementation , SysTick timer is the source of time base. It is
   *       used to generate interrupts at regular time intervals. Once HAL_SuspendTick()
   *       is called, the the SysTick interrupt will be disabled and so Tick increment 
   *       is suspended.
   * @note This function is declared as __weak to be overwritten in case of other
   *       implementations in user file.
-  * @param None
   * @retval None
   */
 __weak void HAL_SuspendTick(void)
@@ -357,14 +343,13 @@
 }
 
 /**
-  * @brief Resume Tick increment.
+  * @brief Resumes the Tick increment.
   * @note In the default implementation , SysTick timer is the source of time base. It is
   *       used to generate interrupts at regular time intervals. Once HAL_ResumeTick()
   *       is called, the the SysTick interrupt will be enabled and so Tick increment 
   *       is resumed.
   * @note This function is declared as __weak to be overwritten in case of other
   *       implementations in user file.
-  * @param None
   * @retval None
   */
 __weak void HAL_ResumeTick(void)
@@ -375,7 +360,6 @@
 
 /**
   * @brief Returns the HAL revision
-  * @param None
   * @retval version: 0xXYZR (8bits for each decimal, R for RC)
   */
 uint32_t HAL_GetHalVersion(void)
@@ -385,7 +369,6 @@
 
 /**
   * @brief Returns the device revision identifier.
-  * @param None
   * @retval Device revision identifier
   */
 uint32_t HAL_GetREVID(void)
@@ -395,7 +378,6 @@
 
 /**
   * @brief  Returns the device identifier.
-  * @param  None
   * @retval Device identifier
   */
 uint32_t HAL_GetDEVID(void)
@@ -404,8 +386,7 @@
 }
 
 /**
-  * @brief  Enable the Debug Module during SLEEP mode
-  * @param  None
+  * @brief  Enables the Debug Module during SLEEP mode
   * @retval None
   */
 void HAL_DBGMCU_EnableDBGSleepMode(void)
@@ -414,8 +395,7 @@
 }
 
 /**
-  * @brief  Disable the Debug Module during SLEEP mode
-  * @param  None
+  * @brief  Disables the Debug Module during SLEEP mode
   * @retval None
   */
 void HAL_DBGMCU_DisableDBGSleepMode(void)
@@ -424,8 +404,7 @@
 }
 
 /**
-  * @brief  Enable the Debug Module during STOP mode
-  * @param  None
+  * @brief  Enables the Debug Module during STOP mode
   * @retval None
   */
 void HAL_DBGMCU_EnableDBGStopMode(void)
@@ -434,8 +413,7 @@
 }
 
 /**
-  * @brief  Disable the Debug Module during STOP mode
-  * @param  None
+  * @brief  Disables the Debug Module during STOP mode
   * @retval None
   */
 void HAL_DBGMCU_DisableDBGStopMode(void)
@@ -444,8 +422,7 @@
 }
 
 /**
-  * @brief  Enable the Debug Module during STANDBY mode
-  * @param  None
+  * @brief  Enables the Debug Module during STANDBY mode
   * @retval None
   */
 void HAL_DBGMCU_EnableDBGStandbyMode(void)
@@ -454,8 +431,7 @@
 }
 
 /**
-  * @brief  Disable the Debug Module during STANDBY mode
-  * @param  None
+  * @brief  Disables the Debug Module during STANDBY mode
   * @retval None
   */
 void HAL_DBGMCU_DisableDBGStandbyMode(void)
@@ -500,12 +476,11 @@
 
 /**
   * @brief  Returns the boot mode as configured by user.
-  * @param  None.
   * @retval The boot mode as configured by user. The returned value can be one 
   *         of the following values:
-  *              - 0x00000000: Boot is configured in Main Flash memory
-  *              - 0x00000100: Boot is configured in System Flash memory
-  *              - 0x00000300: Boot is configured in Embedded SRAM memory
+  *              - 0x00000000 : Boot is configured in Main Flash memory 
+  *              - 0x00000100 : Boot is configured in System Flash memory 
+  *              - 0x00000300 : Boot is configured in Embedded SRAM memory 
   */
 uint32_t  HAL_SYSCFG_GetBootMode(void)
 {
@@ -514,7 +489,6 @@
 
 /**
   * @brief Enables the VREFINT.
-  * @param None
   * @retval None
   */
 void HAL_SYSCFG_EnableVREFINT(void)
@@ -525,7 +499,6 @@
 
 /**
   * @brief Disables the VREFINT.
-  * @param None.
   * @retval None
   */
 void HAL_SYSCFG_DisableVREFINT(void)
@@ -537,10 +510,6 @@
   * @brief Selects the output of internal reference voltage (VREFINT).
   *        The VREFINT output can be routed to(PB0) or
   *        (PB1) or both.
-  * @note   Kept for backward compatibility
-  *         We recommend to use the MACRO 
-  *         __HAL_SYSCFG_VREFINT_OUTPUT_SELECT(__VREFINT_OUTPUT__)
-  *         rather than this function
   * @param SYSCFG_Vrefint_OUTPUT: new state of the Vrefint output.
   *        This parameter can be one of the following values:
   *     @arg SYSCFG_VREFINT_OUT_NONE
@@ -587,11 +556,10 @@
   * @}
   */
 
-#endif /* HAL_MODULE_ENABLED */
 /**
   * @}
   */
-
+#endif /* HAL_MODULE_ENABLED */
 /**
   * @}
   */