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_iwdg.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 IWDG 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_IWDG_H
mbed_official 376:cb4d9db17537 40 #define __STM32L0xx_HAL_IWDG_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 IWDG
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 IWDG_Exported_Types IWDG 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 IWDG 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_IWDG_STATE_RESET = 0x00, /*!< IWDG not yet initialized or disabled */
mbed_official 376:cb4d9db17537 69 HAL_IWDG_STATE_READY = 0x01, /*!< IWDG initialized and ready for use */
mbed_official 376:cb4d9db17537 70 HAL_IWDG_STATE_BUSY = 0x02, /*!< IWDG internal process is ongoing */
mbed_official 376:cb4d9db17537 71 HAL_IWDG_STATE_TIMEOUT = 0x03, /*!< IWDG timeout state */
mbed_official 376:cb4d9db17537 72 HAL_IWDG_STATE_ERROR = 0x04 /*!< IWDG error state */
mbed_official 376:cb4d9db17537 73
mbed_official 376:cb4d9db17537 74 }HAL_IWDG_StateTypeDef;
mbed_official 376:cb4d9db17537 75
mbed_official 376:cb4d9db17537 76 /**
mbed_official 376:cb4d9db17537 77 * @brief IWDG Init structure definition
mbed_official 376:cb4d9db17537 78 */
mbed_official 376:cb4d9db17537 79 typedef struct
mbed_official 376:cb4d9db17537 80 {
mbed_official 376:cb4d9db17537 81 uint32_t Prescaler; /*!< Select the prescaler of the IWDG.
mbed_official 376:cb4d9db17537 82 This parameter can be a value of @ref IWDG_Prescaler */
mbed_official 376:cb4d9db17537 83
mbed_official 376:cb4d9db17537 84 uint32_t Reload; /*!< Specifies the IWDG down-counter reload value.
mbed_official 376:cb4d9db17537 85 This parameter must be a number between Min_Data = 0 and Max_Data = 0x0FFF */
mbed_official 376:cb4d9db17537 86
mbed_official 376:cb4d9db17537 87 uint32_t Window; /*!< Specifies the window value to be compared to the down-counter.
mbed_official 376:cb4d9db17537 88 This parameter must be a number between Min_Data = 0 and Max_Data = 0x0FFF */
mbed_official 376:cb4d9db17537 89
mbed_official 376:cb4d9db17537 90 } IWDG_InitTypeDef;
mbed_official 376:cb4d9db17537 91
mbed_official 376:cb4d9db17537 92 /**
mbed_official 376:cb4d9db17537 93 * @brief IWDG Handle Structure definition
mbed_official 376:cb4d9db17537 94 */
mbed_official 376:cb4d9db17537 95 typedef struct
mbed_official 376:cb4d9db17537 96 {
mbed_official 376:cb4d9db17537 97 IWDG_TypeDef *Instance; /*!< Register base address */
mbed_official 376:cb4d9db17537 98
mbed_official 376:cb4d9db17537 99 IWDG_InitTypeDef Init; /*!< IWDG required parameters */
mbed_official 376:cb4d9db17537 100
mbed_official 376:cb4d9db17537 101 HAL_LockTypeDef Lock; /*!< IWDG Locking object */
mbed_official 376:cb4d9db17537 102
mbed_official 376:cb4d9db17537 103 __IO HAL_IWDG_StateTypeDef State; /*!< IWDG communication state */
mbed_official 376:cb4d9db17537 104
mbed_official 376:cb4d9db17537 105 }IWDG_HandleTypeDef;
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
mbed_official 376:cb4d9db17537 111 /* Exported constants --------------------------------------------------------*/
mbed_official 376:cb4d9db17537 112
mbed_official 376:cb4d9db17537 113 /** @defgroup IWDG_Exported_Constants IWDG Exported Constants
mbed_official 376:cb4d9db17537 114 * @{
mbed_official 376:cb4d9db17537 115 */
mbed_official 376:cb4d9db17537 116
mbed_official 376:cb4d9db17537 117 /** @defgroup IWDG_Registers_BitMask IWDG_Registers_BitMask
mbed_official 376:cb4d9db17537 118 * @brief IWDG registers bit mask
mbed_official 376:cb4d9db17537 119 * @{
mbed_official 376:cb4d9db17537 120 */
mbed_official 376:cb4d9db17537 121 /* --- KR Register ---*/
mbed_official 376:cb4d9db17537 122 /* KR register bit mask */
mbed_official 376:cb4d9db17537 123 #define KR_KEY_RELOAD ((uint32_t)0xAAAA) /*!< IWDG Reload Counter Enable */
mbed_official 376:cb4d9db17537 124 #define KR_KEY_ENABLE ((uint32_t)0xCCCC) /*!< IWDG Peripheral Enable */
mbed_official 376:cb4d9db17537 125 #define KR_KEY_EWA ((uint32_t)0x5555) /*!< IWDG KR Write Access Enable */
mbed_official 376:cb4d9db17537 126 #define KR_KEY_DWA ((uint32_t)0x0000) /*!< IWDG KR Write Access Disable */
mbed_official 376:cb4d9db17537 127
mbed_official 376:cb4d9db17537 128 #define IS_IWDG_KR(__KR__) (((__KR__) == KR_KEY_RELOAD) || \
mbed_official 376:cb4d9db17537 129 ((__KR__) == KR_KEY_ENABLE))|| \
mbed_official 376:cb4d9db17537 130 ((__KR__) == KR_KEY_EWA)) || \
mbed_official 376:cb4d9db17537 131 ((__KR__) == KR_KEY_DWA))
mbed_official 376:cb4d9db17537 132 /**
mbed_official 376:cb4d9db17537 133 * @}
mbed_official 376:cb4d9db17537 134 */
mbed_official 376:cb4d9db17537 135
mbed_official 376:cb4d9db17537 136 /** @defgroup IWDG_Flag_definition IWDG_Flag_definition
mbed_official 376:cb4d9db17537 137 * @{
mbed_official 376:cb4d9db17537 138 */
mbed_official 376:cb4d9db17537 139 #define IWDG_FLAG_PVU ((uint32_t)IWDG_SR_PVU) /*!< Watchdog counter prescaler value update flag */
mbed_official 376:cb4d9db17537 140 #define IWDG_FLAG_RVU ((uint32_t)IWDG_SR_RVU) /*!< Watchdog counter reload value update flag */
mbed_official 376:cb4d9db17537 141 #define IWDG_FLAG_WVU ((uint32_t)IWDG_SR_WVU) /*!< Watchdog counter window value update Flag */
mbed_official 376:cb4d9db17537 142
mbed_official 376:cb4d9db17537 143 #define IS_IWDG_FLAG(FLAG) (((FLAG) == IWDG_FLAG_PVU) || \
mbed_official 376:cb4d9db17537 144 ((FLAG) == IWDG_FLAG_RVU) || \
mbed_official 376:cb4d9db17537 145 ((FLAG) == IWDG_FLAG_WVU))
mbed_official 376:cb4d9db17537 146
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 /** @defgroup IWDG_Prescaler IWDG_Prescaler
mbed_official 376:cb4d9db17537 152 * @{
mbed_official 376:cb4d9db17537 153 */
mbed_official 376:cb4d9db17537 154 #define IWDG_PRESCALER_4 ((uint8_t)0x00) /*!< IWDG prescaler set to 4 */
mbed_official 376:cb4d9db17537 155 #define IWDG_PRESCALER_8 ((uint8_t)(IWDG_PR_PR_0)) /*!< IWDG prescaler set to 8 */
mbed_official 376:cb4d9db17537 156 #define IWDG_PRESCALER_16 ((uint8_t)(IWDG_PR_PR_1)) /*!< IWDG prescaler set to 16 */
mbed_official 376:cb4d9db17537 157 #define IWDG_PRESCALER_32 ((uint8_t)(IWDG_PR_PR_1 | IWDG_PR_PR_0)) /*!< IWDG prescaler set to 32 */
mbed_official 376:cb4d9db17537 158 #define IWDG_PRESCALER_64 ((uint8_t)(IWDG_PR_PR_2)) /*!< IWDG prescaler set to 64 */
mbed_official 376:cb4d9db17537 159 #define IWDG_PRESCALER_128 ((uint8_t)(IWDG_PR_PR_2 | IWDG_PR_PR_0)) /*!< IWDG prescaler set to 128 */
mbed_official 376:cb4d9db17537 160 #define IWDG_PRESCALER_256 ((uint8_t)(IWDG_PR_PR_2 | IWDG_PR_PR_1)) /*!< IWDG prescaler set to 256 */
mbed_official 376:cb4d9db17537 161
mbed_official 376:cb4d9db17537 162 #define IS_IWDG_PRESCALER(__PRESCALER__) (((__PRESCALER__) == IWDG_PRESCALER_4) || \
mbed_official 376:cb4d9db17537 163 ((__PRESCALER__) == IWDG_PRESCALER_8) || \
mbed_official 376:cb4d9db17537 164 ((__PRESCALER__) == IWDG_PRESCALER_16) || \
mbed_official 376:cb4d9db17537 165 ((__PRESCALER__) == IWDG_PRESCALER_32) || \
mbed_official 376:cb4d9db17537 166 ((__PRESCALER__) == IWDG_PRESCALER_64) || \
mbed_official 376:cb4d9db17537 167 ((__PRESCALER__) == IWDG_PRESCALER_128)|| \
mbed_official 376:cb4d9db17537 168 ((__PRESCALER__) == IWDG_PRESCALER_256))
mbed_official 376:cb4d9db17537 169
mbed_official 376:cb4d9db17537 170 /**
mbed_official 376:cb4d9db17537 171 * @}
mbed_official 376:cb4d9db17537 172 */
mbed_official 376:cb4d9db17537 173
mbed_official 376:cb4d9db17537 174 /** @defgroup IWDG_Reload_Value IWDG_Reload_Value
mbed_official 376:cb4d9db17537 175 * @{
mbed_official 376:cb4d9db17537 176 */
mbed_official 376:cb4d9db17537 177 #define IS_IWDG_RELOAD(__RELOAD__) ((__RELOAD__) <= 0xFFF)
mbed_official 376:cb4d9db17537 178
mbed_official 376:cb4d9db17537 179 /**
mbed_official 376:cb4d9db17537 180 * @}
mbed_official 376:cb4d9db17537 181 */
mbed_official 376:cb4d9db17537 182
mbed_official 376:cb4d9db17537 183 /** @defgroup IWDG_CounterWindow_Value
mbed_official 376:cb4d9db17537 184 * @{
mbed_official 376:cb4d9db17537 185 */
mbed_official 376:cb4d9db17537 186 #define IS_IWDG_WINDOW(VALUE) ((VALUE) <= 0xFFF)
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
mbed_official 376:cb4d9db17537 192 /** @defgroup IWDG_Window
mbed_official 376:cb4d9db17537 193 * @{
mbed_official 376:cb4d9db17537 194 */
mbed_official 376:cb4d9db17537 195
mbed_official 376:cb4d9db17537 196 #define IWDG_WINDOW_DISABLE 0xFFF
mbed_official 376:cb4d9db17537 197 /**
mbed_official 376:cb4d9db17537 198 * @}
mbed_official 376:cb4d9db17537 199 */
mbed_official 376:cb4d9db17537 200
mbed_official 376:cb4d9db17537 201 /**
mbed_official 376:cb4d9db17537 202 * @}
mbed_official 376:cb4d9db17537 203 */
mbed_official 376:cb4d9db17537 204
mbed_official 376:cb4d9db17537 205 /* Exported macro ------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 206 /** @defgroup IWDG_Exported_Macro
mbed_official 376:cb4d9db17537 207 * @{
mbed_official 376:cb4d9db17537 208 */
mbed_official 376:cb4d9db17537 209
mbed_official 376:cb4d9db17537 210 /** @brief Reset IWDG handle state
mbed_official 376:cb4d9db17537 211 * @param __HANDLE__: IWDG handle
mbed_official 376:cb4d9db17537 212 * @retval None
mbed_official 376:cb4d9db17537 213 */
mbed_official 376:cb4d9db17537 214 #define __HAL_IWDG_RESET_HANDLE_STATE(__HANDLE__) ((__HANDLE__)->State = HAL_IWDG_STATE_RESET)
mbed_official 376:cb4d9db17537 215
mbed_official 376:cb4d9db17537 216 /**
mbed_official 376:cb4d9db17537 217 * @brief Enables the IWDG peripheral.
mbed_official 376:cb4d9db17537 218 * @param __HANDLE__: IWDG handle
mbed_official 376:cb4d9db17537 219 * @retval None
mbed_official 376:cb4d9db17537 220 */
mbed_official 376:cb4d9db17537 221 #define __HAL_IWDG_START(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, KR_KEY_ENABLE)
mbed_official 376:cb4d9db17537 222
mbed_official 376:cb4d9db17537 223 /**
mbed_official 376:cb4d9db17537 224 * @brief Reloads IWDG counter with value defined in the reload register
mbed_official 376:cb4d9db17537 225 * (write access to IWDG_PR and IWDG_RLR registers disabled).
mbed_official 376:cb4d9db17537 226 * @param __HANDLE__: IWDG handle
mbed_official 376:cb4d9db17537 227 * @retval None
mbed_official 376:cb4d9db17537 228 */
mbed_official 376:cb4d9db17537 229 #define __HAL_IWDG_RELOAD_COUNTER(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, KR_KEY_RELOAD)
mbed_official 376:cb4d9db17537 230
mbed_official 376:cb4d9db17537 231 /**
mbed_official 376:cb4d9db17537 232 * @brief Enables write access to IWDG_PR, IWDG_RLR and IWDG_WINR registers.
mbed_official 376:cb4d9db17537 233 * @param __HANDLE__: IWDG handle
mbed_official 376:cb4d9db17537 234 * @retval None
mbed_official 376:cb4d9db17537 235 */
mbed_official 376:cb4d9db17537 236 #define __HAL_IWDG_ENABLE_WRITE_ACCESS(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, KR_KEY_EWA)
mbed_official 376:cb4d9db17537 237
mbed_official 376:cb4d9db17537 238 /**
mbed_official 376:cb4d9db17537 239 * @brief Disables write access to IWDG_PR, IWDG_RLR and IWDG_WINR registers.
mbed_official 376:cb4d9db17537 240 * @param __HANDLE__: IWDG handle
mbed_official 376:cb4d9db17537 241 * @retval None
mbed_official 376:cb4d9db17537 242 */
mbed_official 376:cb4d9db17537 243 #define __HAL_IWDG_DISABLE_WRITE_ACCESS(__HANDLE__) WRITE_REG((__HANDLE__)->Instance->KR, KR_KEY_DWA)
mbed_official 376:cb4d9db17537 244
mbed_official 376:cb4d9db17537 245 /**
mbed_official 376:cb4d9db17537 246 * @brief Gets the selected IWDG's flag status.
mbed_official 376:cb4d9db17537 247 * @param __HANDLE__: IWDG handle
mbed_official 376:cb4d9db17537 248 * @param __FLAG__: specifies the flag to check.
mbed_official 376:cb4d9db17537 249 * This parameter can be one of the following values:
mbed_official 376:cb4d9db17537 250 * @arg IWDG_FLAG_PVU: Watchdog counter reload value update flag
mbed_official 376:cb4d9db17537 251 * @arg IWDG_FLAG_RVU: Watchdog counter prescaler value flag
mbed_official 376:cb4d9db17537 252 * @arg IWDG_FLAG_WVU: Watchdog counter window value flag
mbed_official 376:cb4d9db17537 253 * @retval The new state of __FLAG__ (TRUE or FALSE) .
mbed_official 376:cb4d9db17537 254 */
mbed_official 376:cb4d9db17537 255 #define __HAL_IWDG_GET_FLAG(__HANDLE__, __FLAG__) (((__HANDLE__)->Instance->SR & (__FLAG__)) == (__FLAG__))
mbed_official 376:cb4d9db17537 256
mbed_official 376:cb4d9db17537 257 /**
mbed_official 376:cb4d9db17537 258 * @}
mbed_official 376:cb4d9db17537 259 */
mbed_official 376:cb4d9db17537 260
mbed_official 376:cb4d9db17537 261 /* Exported functions --------------------------------------------------------*/
mbed_official 376:cb4d9db17537 262
mbed_official 376:cb4d9db17537 263 /** @addtogroup IWDG_Exported_Functions
mbed_official 376:cb4d9db17537 264 * @{
mbed_official 376:cb4d9db17537 265 */
mbed_official 376:cb4d9db17537 266
mbed_official 376:cb4d9db17537 267 /* Initialization/de-initialization functions ********************************/
mbed_official 376:cb4d9db17537 268 HAL_StatusTypeDef HAL_IWDG_Init(IWDG_HandleTypeDef *hiwdg);
mbed_official 376:cb4d9db17537 269 void HAL_IWDG_MspInit(IWDG_HandleTypeDef *hiwdg);
mbed_official 376:cb4d9db17537 270
mbed_official 376:cb4d9db17537 271 /* I/O operation functions ****************************************************/
mbed_official 376:cb4d9db17537 272 HAL_StatusTypeDef HAL_IWDG_Start(IWDG_HandleTypeDef *hiwdg);
mbed_official 376:cb4d9db17537 273 HAL_StatusTypeDef HAL_IWDG_Refresh(IWDG_HandleTypeDef *hiwdg);
mbed_official 376:cb4d9db17537 274
mbed_official 376:cb4d9db17537 275 /* Peripheral State functions ************************************************/
mbed_official 376:cb4d9db17537 276 HAL_IWDG_StateTypeDef HAL_IWDG_GetState(IWDG_HandleTypeDef *hiwdg);
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 * @}
mbed_official 376:cb4d9db17537 288 */
mbed_official 376:cb4d9db17537 289
mbed_official 376:cb4d9db17537 290 #ifdef __cplusplus
mbed_official 376:cb4d9db17537 291 }
mbed_official 376:cb4d9db17537 292 #endif
mbed_official 376:cb4d9db17537 293
mbed_official 376:cb4d9db17537 294 #endif /* __STM32L0xx_HAL_IWDG_H */
mbed_official 376:cb4d9db17537 295
mbed_official 376:cb4d9db17537 296 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/