mbed library sources. Supersedes mbed-src.

Dependents:   Nucleo_Hello_Encoder BLE_iBeaconScan AM1805_DEMO DISCO-F429ZI_ExportTemplate1 ... more

Committer:
AnnaBridge
Date:
Wed Feb 20 22:31:08 2019 +0000
Revision:
189:f392fc9709a3
Parent:
167:e84263d55307
mbed library release version 165

Who changed what in which revision?

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