mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Fri Oct 31 11:00:10 2014 +0000
Revision:
376:cb4d9db17537
Synchronized with git revision 07b49da75eac883fc8916d3d6b6962664b8db29e

Full URL: https://github.com/mbedmicro/mbed/commit/07b49da75eac883fc8916d3d6b6962664b8db29e/

Targets: DISCO_L053C8 - new platform - STM32L0 Discovery board

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 376:cb4d9db17537 1 /**
mbed_official 376:cb4d9db17537 2 ******************************************************************************
mbed_official 376:cb4d9db17537 3 * @file stm32l0xx_hal_wwdg.h
mbed_official 376:cb4d9db17537 4 * @author MCD Application Team
mbed_official 376:cb4d9db17537 5 * @version V1.1.0
mbed_official 376:cb4d9db17537 6 * @date 18-June-2014
mbed_official 376:cb4d9db17537 7 * @brief Header file of WWDG HAL module.
mbed_official 376:cb4d9db17537 8 ******************************************************************************
mbed_official 376:cb4d9db17537 9 * @attention
mbed_official 376:cb4d9db17537 10 *
mbed_official 376:cb4d9db17537 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 376:cb4d9db17537 12 *
mbed_official 376:cb4d9db17537 13 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 376:cb4d9db17537 14 * are permitted provided that the following conditions are met:
mbed_official 376:cb4d9db17537 15 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 376:cb4d9db17537 16 * this list of conditions and the following disclaimer.
mbed_official 376:cb4d9db17537 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 376:cb4d9db17537 18 * this list of conditions and the following disclaimer in the documentation
mbed_official 376:cb4d9db17537 19 * and/or other materials provided with the distribution.
mbed_official 376:cb4d9db17537 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 376:cb4d9db17537 21 * may be used to endorse or promote products derived from this software
mbed_official 376:cb4d9db17537 22 * without specific prior written permission.
mbed_official 376:cb4d9db17537 23 *
mbed_official 376:cb4d9db17537 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 376:cb4d9db17537 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 376:cb4d9db17537 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 376:cb4d9db17537 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 376:cb4d9db17537 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 376:cb4d9db17537 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 376:cb4d9db17537 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 376:cb4d9db17537 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 376:cb4d9db17537 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 376:cb4d9db17537 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 376:cb4d9db17537 34 *
mbed_official 376:cb4d9db17537 35 ******************************************************************************
mbed_official 376:cb4d9db17537 36 */
mbed_official 376:cb4d9db17537 37
mbed_official 376:cb4d9db17537 38 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 376:cb4d9db17537 39 #ifndef __STM32L0xx_HAL_WWDG_H
mbed_official 376:cb4d9db17537 40 #define __STM32L0xx_HAL_WWDG_H
mbed_official 376:cb4d9db17537 41
mbed_official 376:cb4d9db17537 42 #ifdef __cplusplus
mbed_official 376:cb4d9db17537 43 extern "C" {
mbed_official 376:cb4d9db17537 44 #endif
mbed_official 376:cb4d9db17537 45
mbed_official 376:cb4d9db17537 46 /* Includes ------------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 47 #include "stm32l0xx_hal_def.h"
mbed_official 376:cb4d9db17537 48
mbed_official 376:cb4d9db17537 49 /** @addtogroup STM32L0xx_HAL_Driver
mbed_official 376:cb4d9db17537 50 * @{
mbed_official 376:cb4d9db17537 51 */
mbed_official 376:cb4d9db17537 52
mbed_official 376:cb4d9db17537 53 /** @addtogroup WWDG
mbed_official 376:cb4d9db17537 54 * @{
mbed_official 376:cb4d9db17537 55 */
mbed_official 376:cb4d9db17537 56
mbed_official 376:cb4d9db17537 57 /* Exported types ------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 58
mbed_official 376:cb4d9db17537 59 /** @defgroup WWDG_Exported_Types WWDG Exported Types
mbed_official 376:cb4d9db17537 60 * @{
mbed_official 376:cb4d9db17537 61 */
mbed_official 376:cb4d9db17537 62
mbed_official 376:cb4d9db17537 63 /**
mbed_official 376:cb4d9db17537 64 * @brief WWDG HAL State Structure definition
mbed_official 376:cb4d9db17537 65 */
mbed_official 376:cb4d9db17537 66 typedef enum
mbed_official 376:cb4d9db17537 67 {
mbed_official 376:cb4d9db17537 68 HAL_WWDG_STATE_RESET = 0x00, /*!< WWDG not yet initialized or disabled */
mbed_official 376:cb4d9db17537 69 HAL_WWDG_STATE_READY = 0x01, /*!< WWDG initialized and ready for use */
mbed_official 376:cb4d9db17537 70 HAL_WWDG_STATE_BUSY = 0x02, /*!< WWDG internal process is ongoing */
mbed_official 376:cb4d9db17537 71 HAL_WWDG_STATE_TIMEOUT = 0x03, /*!< WWDG timeout state */
mbed_official 376:cb4d9db17537 72 HAL_WWDG_STATE_ERROR = 0x04 /*!< WWDG error state */
mbed_official 376:cb4d9db17537 73 }HAL_WWDG_StateTypeDef;
mbed_official 376:cb4d9db17537 74
mbed_official 376:cb4d9db17537 75 /**
mbed_official 376:cb4d9db17537 76 * @brief WWDG Init structure definition
mbed_official 376:cb4d9db17537 77 */
mbed_official 376:cb4d9db17537 78 typedef struct
mbed_official 376:cb4d9db17537 79 {
mbed_official 376:cb4d9db17537 80 uint32_t Prescaler; /*!< Specifies the prescaler value of the WWDG.
mbed_official 376:cb4d9db17537 81 This parameter can be a value of @ref WWDG_Prescaler */
mbed_official 376:cb4d9db17537 82
mbed_official 376:cb4d9db17537 83 uint32_t Window; /*!< Specifies the WWDG window value to be compared to the downcounter.
mbed_official 376:cb4d9db17537 84 This parameter must be a number lower than Max_Data = 0x80 */
mbed_official 376:cb4d9db17537 85
mbed_official 376:cb4d9db17537 86 uint32_t Counter; /*!< Specifies the WWDG free-running downcounter value.
mbed_official 376:cb4d9db17537 87 This parameter must be a number between Min_Data = 0x40 and Max_Data = 0x7F */
mbed_official 376:cb4d9db17537 88
mbed_official 376:cb4d9db17537 89 }WWDG_InitTypeDef;
mbed_official 376:cb4d9db17537 90
mbed_official 376:cb4d9db17537 91 /**
mbed_official 376:cb4d9db17537 92 * @brief WWDG handle Structure definition
mbed_official 376:cb4d9db17537 93 */
mbed_official 376:cb4d9db17537 94 typedef struct
mbed_official 376:cb4d9db17537 95 {
mbed_official 376:cb4d9db17537 96 WWDG_TypeDef *Instance; /*!< Register base address */
mbed_official 376:cb4d9db17537 97
mbed_official 376:cb4d9db17537 98 WWDG_InitTypeDef Init; /*!< WWDG required parameters */
mbed_official 376:cb4d9db17537 99
mbed_official 376:cb4d9db17537 100 HAL_LockTypeDef Lock; /*!< WWDG locking object */
mbed_official 376:cb4d9db17537 101
mbed_official 376:cb4d9db17537 102 __IO HAL_WWDG_StateTypeDef State; /*!< WWDG communication state */
mbed_official 376:cb4d9db17537 103
mbed_official 376:cb4d9db17537 104 }WWDG_HandleTypeDef;
mbed_official 376:cb4d9db17537 105
mbed_official 376:cb4d9db17537 106 /**
mbed_official 376:cb4d9db17537 107 * @}
mbed_official 376:cb4d9db17537 108 */
mbed_official 376:cb4d9db17537 109
mbed_official 376:cb4d9db17537 110 /* Exported constants --------------------------------------------------------*/
mbed_official 376:cb4d9db17537 111
mbed_official 376:cb4d9db17537 112 /** @defgroup WWDG_Exported_Constants WWDG Exported Constants
mbed_official 376:cb4d9db17537 113 * @{
mbed_official 376:cb4d9db17537 114 */
mbed_official 376:cb4d9db17537 115
mbed_official 376:cb4d9db17537 116 /** @defgroup WWDG_BitAddress_AliasRegion WWDG BitAddress AliasRegion
mbed_official 376:cb4d9db17537 117 * @brief WWDG registers bit address in the alias region
mbed_official 376:cb4d9db17537 118 * @{
mbed_official 376:cb4d9db17537 119 */
mbed_official 376:cb4d9db17537 120
mbed_official 376:cb4d9db17537 121 /* --- CFR Register ---*/
mbed_official 376:cb4d9db17537 122 /* Alias word address of EWI bit */
mbed_official 376:cb4d9db17537 123 #define CFR_BASE (uint32_t)(WWDG_BASE + 0x04)
mbed_official 376:cb4d9db17537 124
mbed_official 376:cb4d9db17537 125 /**
mbed_official 376:cb4d9db17537 126 * @}
mbed_official 376:cb4d9db17537 127 */
mbed_official 376:cb4d9db17537 128
mbed_official 376:cb4d9db17537 129 /** @defgroup WWDG_Interrupt_definition WWDG Interrupt definition
mbed_official 376:cb4d9db17537 130 * @{
mbed_official 376:cb4d9db17537 131 */
mbed_official 376:cb4d9db17537 132 #define WWDG_IT_EWI ((uint32_t)WWDG_CFR_EWI)
mbed_official 376:cb4d9db17537 133
mbed_official 376:cb4d9db17537 134 #define IS_WWDG_IT(__IT__) ((__IT__) == WWDG_IT_EWI)
mbed_official 376:cb4d9db17537 135
mbed_official 376:cb4d9db17537 136 /**
mbed_official 376:cb4d9db17537 137 * @}
mbed_official 376:cb4d9db17537 138 */
mbed_official 376:cb4d9db17537 139
mbed_official 376:cb4d9db17537 140 /** @defgroup WWDG_Flag_definition WWDG Flag definition
mbed_official 376:cb4d9db17537 141 * @brief WWDG Flag definition
mbed_official 376:cb4d9db17537 142 * @{
mbed_official 376:cb4d9db17537 143 */
mbed_official 376:cb4d9db17537 144 #define WWDG_FLAG_EWIF ((uint32_t)WWDG_SR_EWIF) /*!< Early wakeup interrupt flag */
mbed_official 376:cb4d9db17537 145
mbed_official 376:cb4d9db17537 146 #define IS_WWDG_FLAG(__FLAG__) ((__FLAG__) == WWDG_FLAG_EWIF))
mbed_official 376:cb4d9db17537 147
mbed_official 376:cb4d9db17537 148 /**
mbed_official 376:cb4d9db17537 149 * @}
mbed_official 376:cb4d9db17537 150 */
mbed_official 376:cb4d9db17537 151
mbed_official 376:cb4d9db17537 152 /** @defgroup WWDG_Prescaler WWDG Prescaler
mbed_official 376:cb4d9db17537 153 * @{
mbed_official 376:cb4d9db17537 154 */
mbed_official 376:cb4d9db17537 155 #define WWDG_PRESCALER_1 ((uint32_t)0x00000000) /*!< WWDG counter clock = (PCLK1/4096)/1 */
mbed_official 376:cb4d9db17537 156 #define WWDG_PRESCALER_2 ((uint32_t)WWDG_CFR_WDGTB0) /*!< WWDG counter clock = (PCLK1/4096)/2 */
mbed_official 376:cb4d9db17537 157 #define WWDG_PRESCALER_4 ((uint32_t)WWDG_CFR_WDGTB1) /*!< WWDG counter clock = (PCLK1/4096)/4 */
mbed_official 376:cb4d9db17537 158 #define WWDG_PRESCALER_8 ((uint32_t)WWDG_CFR_WDGTB) /*!< WWDG counter clock = (PCLK1/4096)/8 */
mbed_official 376:cb4d9db17537 159
mbed_official 376:cb4d9db17537 160 #define IS_WWDG_PRESCALER(__PRESCALER__) (((__PRESCALER__) == WWDG_PRESCALER_1) || \
mbed_official 376:cb4d9db17537 161 ((__PRESCALER__) == WWDG_PRESCALER_2) || \
mbed_official 376:cb4d9db17537 162 ((__PRESCALER__) == WWDG_PRESCALER_4) || \
mbed_official 376:cb4d9db17537 163 ((__PRESCALER__) == WWDG_PRESCALER_8))
mbed_official 376:cb4d9db17537 164
mbed_official 376:cb4d9db17537 165 /**
mbed_official 376:cb4d9db17537 166 * @}
mbed_official 376:cb4d9db17537 167 */
mbed_official 376:cb4d9db17537 168
mbed_official 376:cb4d9db17537 169 /** @defgroup WWDG_Window WWDG Window
mbed_official 376:cb4d9db17537 170 * @{
mbed_official 376:cb4d9db17537 171 */
mbed_official 376:cb4d9db17537 172 #define IS_WWDG_WINDOW(__WINDOW__) ((__WINDOW__) <= 0x7F)
mbed_official 376:cb4d9db17537 173
mbed_official 376:cb4d9db17537 174 /**
mbed_official 376:cb4d9db17537 175 * @}
mbed_official 376:cb4d9db17537 176 */
mbed_official 376:cb4d9db17537 177
mbed_official 376:cb4d9db17537 178 /** @defgroup WWDG_Counter WWDG Counter
mbed_official 376:cb4d9db17537 179 * @{
mbed_official 376:cb4d9db17537 180 */
mbed_official 376:cb4d9db17537 181 #define IS_WWDG_COUNTER(__COUNTER__) (((__COUNTER__) >= 0x40) && ((__COUNTER__) <= 0x7F))
mbed_official 376:cb4d9db17537 182
mbed_official 376:cb4d9db17537 183 /**
mbed_official 376:cb4d9db17537 184 * @}
mbed_official 376:cb4d9db17537 185 */
mbed_official 376:cb4d9db17537 186
mbed_official 376:cb4d9db17537 187 /**
mbed_official 376:cb4d9db17537 188 * @}
mbed_official 376:cb4d9db17537 189 */
mbed_official 376:cb4d9db17537 190
mbed_official 376:cb4d9db17537 191 /* Exported macro ------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 192
mbed_official 376:cb4d9db17537 193 /** @defgroup WWDG_Exported_Macros WWDG Exported Macros
mbed_official 376:cb4d9db17537 194 * @{
mbed_official 376:cb4d9db17537 195 */
mbed_official 376:cb4d9db17537 196
mbed_official 376:cb4d9db17537 197 /** @brief Reset WWDG handle state
mbed_official 376:cb4d9db17537 198 * @param __HANDLE__: WWDG handle
mbed_official 376:cb4d9db17537 199 * @retval None
mbed_official 376:cb4d9db17537 200 */
mbed_official 376:cb4d9db17537 201 #define __HAL_WWDG_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_WWDG_STATE_RESET)
mbed_official 376:cb4d9db17537 202
mbed_official 376:cb4d9db17537 203 /**
mbed_official 376:cb4d9db17537 204 * @brief Enables the WWDG peripheral.
mbed_official 376:cb4d9db17537 205 * @param __HANDLE__: WWDG handle
mbed_official 376:cb4d9db17537 206 * @retval None
mbed_official 376:cb4d9db17537 207 */
mbed_official 376:cb4d9db17537 208 #define __HAL_WWDG_ENABLE(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR, WWDG_CR_WDGA)
mbed_official 376:cb4d9db17537 209
mbed_official 376:cb4d9db17537 210 /**
mbed_official 376:cb4d9db17537 211 * @brief Gets the selected WWDG's flag status.
mbed_official 376:cb4d9db17537 212 * @param __HANDLE__: WWDG handle
mbed_official 376:cb4d9db17537 213 * @param __FLAG__: specifies the flag to check.
mbed_official 376:cb4d9db17537 214 * This parameter can be one of the following values:
mbed_official 376:cb4d9db17537 215 * @arg WWDG_FLAG_EWIF: Early wakeup interrupt flag
mbed_official 376:cb4d9db17537 216 * @retval The new state of WWDG_FLAG (SET or RESET).
mbed_official 376:cb4d9db17537 217 */
mbed_official 376:cb4d9db17537 218 #define __HAL_WWDG_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__))
mbed_official 376:cb4d9db17537 219
mbed_official 376:cb4d9db17537 220 /**
mbed_official 376:cb4d9db17537 221 * @brief Clears the WWDG's pending flags.
mbed_official 376:cb4d9db17537 222 * @param __HANDLE__: WWDG handle
mbed_official 376:cb4d9db17537 223 * @param __FLAG__: specifies the flag to clear.
mbed_official 376:cb4d9db17537 224 * This parameter can be one of the following values:
mbed_official 376:cb4d9db17537 225 * @arg WWDG_FLAG_EWIF: Early wakeup interrupt flag
mbed_official 376:cb4d9db17537 226 * @retval None
mbed_official 376:cb4d9db17537 227 */
mbed_official 376:cb4d9db17537 228 #define __HAL_WWDG_CLEAR_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR) = ~(__FLAG__))
mbed_official 376:cb4d9db17537 229
mbed_official 376:cb4d9db17537 230 /**
mbed_official 376:cb4d9db17537 231 * @brief Enables the WWDG early wakeup interrupt.
mbed_official 376:cb4d9db17537 232 * @param __INTERRUPT__: specifies the interrupt to enable.
mbed_official 376:cb4d9db17537 233 * This parameter can be one of the following values:
mbed_official 376:cb4d9db17537 234 * @arg WWDG_IT_EWI: Early wakeup interrupt
mbed_official 376:cb4d9db17537 235 * @note Once enabled this interrupt cannot be disabled except by a system reset.
mbed_official 376:cb4d9db17537 236 * @retval None
mbed_official 376:cb4d9db17537 237 */
mbed_official 376:cb4d9db17537 238 #define __HAL_WWDG_ENABLE_IT(__INTERRUPT__) (*(__IO uint32_t *) CFR_BASE |= (__INTERRUPT__))
mbed_official 376:cb4d9db17537 239
mbed_official 376:cb4d9db17537 240 /** @brief Clear the WWDG's interrupt pending bits
mbed_official 376:cb4d9db17537 241 * bits to clear the selected interrupt pending bits.
mbed_official 376:cb4d9db17537 242 * @param __HANDLE__: WWDG handle
mbed_official 376:cb4d9db17537 243 * @param __INTERRUPT__: specifies the interrupt pending bit to clear.
mbed_official 376:cb4d9db17537 244 * This parameter can be one of the following values:
mbed_official 376:cb4d9db17537 245 * @arg WWDG_FLAG_EWIF: Early wakeup interrupt flag
mbed_official 376:cb4d9db17537 246 */
mbed_official 376:cb4d9db17537 247 #define __HAL_WWDG_CLEAR_IT(__HANDLE__, __INTERRUPT__) __HAL_WWDG_CLEAR_FLAG((__HANDLE__), (__INTERRUPT__))
mbed_official 376:cb4d9db17537 248
mbed_official 376:cb4d9db17537 249 /**
mbed_official 376:cb4d9db17537 250 * @}
mbed_official 376:cb4d9db17537 251 */
mbed_official 376:cb4d9db17537 252
mbed_official 376:cb4d9db17537 253 /* Exported functions --------------------------------------------------------*/
mbed_official 376:cb4d9db17537 254
mbed_official 376:cb4d9db17537 255 /** @addtogroup WWDG_Exported_Functions
mbed_official 376:cb4d9db17537 256 * @{
mbed_official 376:cb4d9db17537 257 */
mbed_official 376:cb4d9db17537 258
mbed_official 376:cb4d9db17537 259 /* Initialization/de-initialization functions **********************************/
mbed_official 376:cb4d9db17537 260 HAL_StatusTypeDef HAL_WWDG_Init(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 261 HAL_StatusTypeDef HAL_WWDG_DeInit(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 262 void HAL_WWDG_MspInit(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 263 void HAL_WWDG_MspDeInit(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 264 void HAL_WWDG_WakeupCallback(WWDG_HandleTypeDef* hwwdg);
mbed_official 376:cb4d9db17537 265
mbed_official 376:cb4d9db17537 266 /* I/O operation functions ******************************************************/
mbed_official 376:cb4d9db17537 267 HAL_StatusTypeDef HAL_WWDG_Start(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 268 HAL_StatusTypeDef HAL_WWDG_Start_IT(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 269 HAL_StatusTypeDef HAL_WWDG_Refresh(WWDG_HandleTypeDef *hwwdg, uint32_t Counter);
mbed_official 376:cb4d9db17537 270 void HAL_WWDG_IRQHandler(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 271
mbed_official 376:cb4d9db17537 272 /* Peripheral State functions **************************************************/
mbed_official 376:cb4d9db17537 273 HAL_WWDG_StateTypeDef HAL_WWDG_GetState(WWDG_HandleTypeDef *hwwdg);
mbed_official 376:cb4d9db17537 274
mbed_official 376:cb4d9db17537 275 /**
mbed_official 376:cb4d9db17537 276 * @}
mbed_official 376:cb4d9db17537 277 */
mbed_official 376:cb4d9db17537 278
mbed_official 376:cb4d9db17537 279 /**
mbed_official 376:cb4d9db17537 280 * @}
mbed_official 376:cb4d9db17537 281 */
mbed_official 376:cb4d9db17537 282
mbed_official 376:cb4d9db17537 283 /**
mbed_official 376:cb4d9db17537 284 * @}
mbed_official 376:cb4d9db17537 285 */
mbed_official 376:cb4d9db17537 286
mbed_official 376:cb4d9db17537 287 #ifdef __cplusplus
mbed_official 376:cb4d9db17537 288 }
mbed_official 376:cb4d9db17537 289 #endif
mbed_official 376:cb4d9db17537 290
mbed_official 376:cb4d9db17537 291 #endif /* __STM32L0xx_HAL_WWDG_H */
mbed_official 376:cb4d9db17537 292
mbed_official 376:cb4d9db17537 293 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/