Subversion Repositories LedShow

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. /**
  2.   ******************************************************************************
  3.   * @file    stm32f1xx_ll_pwr.c
  4.   * @author  MCD Application Team
  5.   * @brief   PWR LL module driver.
  6.   ******************************************************************************
  7.   * @attention
  8.   *
  9.   * <h2><center>&copy; COPYRIGHT(c) 2016 STMicroelectronics</center></h2>
  10.   *
  11.   * Redistribution and use in source and binary forms, with or without modification,
  12.   * are permitted provided that the following conditions are met:
  13.   *   1. Redistributions of source code must retain the above copyright notice,
  14.   *      this list of conditions and the following disclaimer.
  15.   *   2. Redistributions in binary form must reproduce the above copyright notice,
  16.   *      this list of conditions and the following disclaimer in the documentation
  17.   *      and/or other materials provided with the distribution.
  18.   *   3. Neither the name of STMicroelectronics nor the names of its contributors
  19.   *      may be used to endorse or promote products derived from this software
  20.   *      without specific prior written permission.
  21.   *
  22.   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
  23.   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  24.   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  25.   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  26.   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  27.   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  28.   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  29.   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  30.   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  31.   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  32.   *
  33.   ******************************************************************************
  34.   */
  35. #if defined(USE_FULL_LL_DRIVER)
  36.  
  37. /* Includes ------------------------------------------------------------------*/
  38. #include "stm32f1xx_ll_pwr.h"
  39. #include "stm32f1xx_ll_bus.h"
  40.  
  41. /** @addtogroup STM32F1xx_LL_Driver
  42.   * @{
  43.   */
  44.  
  45. #if defined(PWR)
  46.  
  47. /** @defgroup PWR_LL PWR
  48.   * @{
  49.   */
  50.  
  51. /* Private types -------------------------------------------------------------*/
  52. /* Private variables ---------------------------------------------------------*/
  53. /* Private constants ---------------------------------------------------------*/
  54. /* Private macros ------------------------------------------------------------*/
  55. /* Private function prototypes -----------------------------------------------*/
  56.  
  57. /* Exported functions --------------------------------------------------------*/
  58. /** @addtogroup PWR_LL_Exported_Functions
  59.   * @{
  60.   */
  61.  
  62. /** @addtogroup PWR_LL_EF_Init
  63.   * @{
  64.   */
  65.  
  66. /**
  67.   * @brief  De-initialize the PWR registers to their default reset values.
  68.   * @retval An ErrorStatus enumeration value:
  69.   *          - SUCCESS: PWR registers are de-initialized
  70.   *          - ERROR: not applicable
  71.   */
  72. ErrorStatus LL_PWR_DeInit(void)
  73. {
  74.   /* Force reset of PWR clock */
  75.   LL_APB1_GRP1_ForceReset(LL_APB1_GRP1_PERIPH_PWR);
  76.  
  77.   /* Release reset of PWR clock */
  78.   LL_APB1_GRP1_ReleaseReset(LL_APB1_GRP1_PERIPH_PWR);
  79.  
  80.   return SUCCESS;
  81. }
  82.  
  83. /**
  84.   * @}
  85.   */
  86.  
  87. /**
  88.   * @}
  89.   */
  90.  
  91. /**
  92.   * @}
  93.   */
  94. #endif /* defined(PWR) */
  95. /**
  96.   * @}
  97.   */
  98.  
  99. #endif /* USE_FULL_LL_DRIVER */
  100.  
  101. /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
  102.