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

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Wed Feb 20 20:53:29 2019 +0000
Revision:
172:65be27845400
Parent:
171:3a7713b1edbc
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 171:3a7713b1edbc 1 /*
AnnaBridge 171:3a7713b1edbc 2 * The Clear BSD License
AnnaBridge 171:3a7713b1edbc 3 * Copyright (c) 2016, Freescale Semiconductor, Inc.
AnnaBridge 171:3a7713b1edbc 4 * Copyright 2016-2017 NXP
AnnaBridge 171:3a7713b1edbc 5 * All rights reserved.
AnnaBridge 171:3a7713b1edbc 6 *
AnnaBridge 171:3a7713b1edbc 7 * Redistribution and use in source and binary forms, with or without modification,
AnnaBridge 171:3a7713b1edbc 8 * are permitted (subject to the limitations in the disclaimer below) provided
AnnaBridge 171:3a7713b1edbc 9 * that the following conditions are met:
AnnaBridge 171:3a7713b1edbc 10 *
AnnaBridge 171:3a7713b1edbc 11 * o Redistributions of source code must retain the above copyright notice, this list
AnnaBridge 171:3a7713b1edbc 12 * of conditions and the following disclaimer.
AnnaBridge 171:3a7713b1edbc 13 *
AnnaBridge 171:3a7713b1edbc 14 * o Redistributions in binary form must reproduce the above copyright notice, this
AnnaBridge 171:3a7713b1edbc 15 * list of conditions and the following disclaimer in the documentation and/or
AnnaBridge 171:3a7713b1edbc 16 * other materials provided with the distribution.
AnnaBridge 171:3a7713b1edbc 17 *
AnnaBridge 171:3a7713b1edbc 18 * o Neither the name of the copyright holder nor the names of its
AnnaBridge 171:3a7713b1edbc 19 * contributors may be used to endorse or promote products derived from this
AnnaBridge 171:3a7713b1edbc 20 * software without specific prior written permission.
AnnaBridge 171:3a7713b1edbc 21 *
AnnaBridge 171:3a7713b1edbc 22 * NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE GRANTED BY THIS LICENSE.
AnnaBridge 171:3a7713b1edbc 23 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
AnnaBridge 171:3a7713b1edbc 24 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
AnnaBridge 171:3a7713b1edbc 25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
AnnaBridge 171:3a7713b1edbc 26 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
AnnaBridge 171:3a7713b1edbc 27 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
AnnaBridge 171:3a7713b1edbc 28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
AnnaBridge 171:3a7713b1edbc 29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
AnnaBridge 171:3a7713b1edbc 30 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
AnnaBridge 171:3a7713b1edbc 31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
AnnaBridge 171:3a7713b1edbc 32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
AnnaBridge 171:3a7713b1edbc 33 */
AnnaBridge 171:3a7713b1edbc 34 #ifndef _FSL_WWDT_H_
AnnaBridge 171:3a7713b1edbc 35 #define _FSL_WWDT_H_
AnnaBridge 171:3a7713b1edbc 36
AnnaBridge 171:3a7713b1edbc 37 #include "fsl_common.h"
AnnaBridge 171:3a7713b1edbc 38
AnnaBridge 171:3a7713b1edbc 39 /*!
AnnaBridge 171:3a7713b1edbc 40 * @addtogroup wwdt
AnnaBridge 171:3a7713b1edbc 41 * @{
AnnaBridge 171:3a7713b1edbc 42 */
AnnaBridge 171:3a7713b1edbc 43
AnnaBridge 171:3a7713b1edbc 44 /*! @file */
AnnaBridge 171:3a7713b1edbc 45
AnnaBridge 171:3a7713b1edbc 46 /*******************************************************************************
AnnaBridge 171:3a7713b1edbc 47 * Definitions
AnnaBridge 171:3a7713b1edbc 48 *******************************************************************************/
AnnaBridge 171:3a7713b1edbc 49
AnnaBridge 171:3a7713b1edbc 50 /*! @name Driver version */
AnnaBridge 171:3a7713b1edbc 51 /*@{*/
AnnaBridge 171:3a7713b1edbc 52 /*! @brief Defines WWDT driver version 2.0.0. */
AnnaBridge 171:3a7713b1edbc 53 #define FSL_WWDT_DRIVER_VERSION (MAKE_VERSION(2, 0, 0))
AnnaBridge 171:3a7713b1edbc 54 /*@}*/
AnnaBridge 171:3a7713b1edbc 55
AnnaBridge 171:3a7713b1edbc 56 /*! @name Refresh sequence */
AnnaBridge 171:3a7713b1edbc 57 /*@{*/
AnnaBridge 171:3a7713b1edbc 58 #define WWDT_FIRST_WORD_OF_REFRESH (0xAAU) /*!< First word of refresh sequence */
AnnaBridge 171:3a7713b1edbc 59 #define WWDT_SECOND_WORD_OF_REFRESH (0x55U) /*!< Second word of refresh sequence */
AnnaBridge 171:3a7713b1edbc 60 /*@}*/
AnnaBridge 171:3a7713b1edbc 61
AnnaBridge 171:3a7713b1edbc 62 /*! @brief Describes WWDT configuration structure. */
AnnaBridge 171:3a7713b1edbc 63 typedef struct _wwdt_config
AnnaBridge 171:3a7713b1edbc 64 {
AnnaBridge 171:3a7713b1edbc 65 bool enableWwdt; /*!< Enables or disables WWDT */
AnnaBridge 171:3a7713b1edbc 66 bool enableWatchdogReset; /*!< true: Watchdog timeout will cause a chip reset
AnnaBridge 171:3a7713b1edbc 67 false: Watchdog timeout will not cause a chip reset */
AnnaBridge 171:3a7713b1edbc 68 bool enableWatchdogProtect; /*!< true: Enable watchdog protect i.e timeout value can only be
AnnaBridge 171:3a7713b1edbc 69 changed after counter is below warning & window values
AnnaBridge 171:3a7713b1edbc 70 false: Disable watchdog protect; timeout value can be changed
AnnaBridge 171:3a7713b1edbc 71 at any time */
AnnaBridge 171:3a7713b1edbc 72 bool enableLockOscillator; /*!< true: Disabling or powering down the watchdog oscillator is prevented
AnnaBridge 171:3a7713b1edbc 73 Once set, this bit can only be cleared by a reset
AnnaBridge 171:3a7713b1edbc 74 false: Do not lock oscillator */
AnnaBridge 171:3a7713b1edbc 75 uint32_t windowValue; /*!< Window value, set this to 0xFFFFFF if windowing is not in effect */
AnnaBridge 171:3a7713b1edbc 76 uint32_t timeoutValue; /*!< Timeout value */
AnnaBridge 171:3a7713b1edbc 77 uint32_t warningValue; /*!< Watchdog time counter value that will generate a
AnnaBridge 171:3a7713b1edbc 78 warning interrupt. Set this to 0 for no warning */
AnnaBridge 171:3a7713b1edbc 79
AnnaBridge 171:3a7713b1edbc 80 } wwdt_config_t;
AnnaBridge 171:3a7713b1edbc 81
AnnaBridge 171:3a7713b1edbc 82 /*!
AnnaBridge 171:3a7713b1edbc 83 * @brief WWDT status flags.
AnnaBridge 171:3a7713b1edbc 84 *
AnnaBridge 171:3a7713b1edbc 85 * This structure contains the WWDT status flags for use in the WWDT functions.
AnnaBridge 171:3a7713b1edbc 86 */
AnnaBridge 171:3a7713b1edbc 87 enum _wwdt_status_flags_t
AnnaBridge 171:3a7713b1edbc 88 {
AnnaBridge 171:3a7713b1edbc 89 kWWDT_TimeoutFlag = WWDT_MOD_WDTOF_MASK, /*!< Time-out flag, set when the timer times out */
AnnaBridge 171:3a7713b1edbc 90 kWWDT_WarningFlag = WWDT_MOD_WDINT_MASK /*!< Warning interrupt flag, set when timer is below the value WDWARNINT */
AnnaBridge 171:3a7713b1edbc 91 };
AnnaBridge 171:3a7713b1edbc 92
AnnaBridge 171:3a7713b1edbc 93 /*******************************************************************************
AnnaBridge 171:3a7713b1edbc 94 * API
AnnaBridge 171:3a7713b1edbc 95 *******************************************************************************/
AnnaBridge 171:3a7713b1edbc 96
AnnaBridge 171:3a7713b1edbc 97 #if defined(__cplusplus)
AnnaBridge 171:3a7713b1edbc 98 extern "C" {
AnnaBridge 171:3a7713b1edbc 99 #endif /* __cplusplus */
AnnaBridge 171:3a7713b1edbc 100
AnnaBridge 171:3a7713b1edbc 101 /*!
AnnaBridge 171:3a7713b1edbc 102 * @name WWDT Initialization and De-initialization
AnnaBridge 171:3a7713b1edbc 103 * @{
AnnaBridge 171:3a7713b1edbc 104 */
AnnaBridge 171:3a7713b1edbc 105
AnnaBridge 171:3a7713b1edbc 106 /*!
AnnaBridge 171:3a7713b1edbc 107 * @brief Initializes WWDT configure sturcture.
AnnaBridge 171:3a7713b1edbc 108 *
AnnaBridge 171:3a7713b1edbc 109 * This function initializes the WWDT configure structure to default value. The default
AnnaBridge 171:3a7713b1edbc 110 * value are:
AnnaBridge 171:3a7713b1edbc 111 * @code
AnnaBridge 171:3a7713b1edbc 112 * config->enableWwdt = true;
AnnaBridge 171:3a7713b1edbc 113 * config->enableWatchdogReset = false;
AnnaBridge 171:3a7713b1edbc 114 * config->enableWatchdogProtect = false;
AnnaBridge 171:3a7713b1edbc 115 * config->enableLockOscillator = false;
AnnaBridge 171:3a7713b1edbc 116 * config->windowValue = 0xFFFFFFU;
AnnaBridge 171:3a7713b1edbc 117 * config->timeoutValue = 0xFFFFFFU;
AnnaBridge 171:3a7713b1edbc 118 * config->warningValue = 0;
AnnaBridge 171:3a7713b1edbc 119 * @endcode
AnnaBridge 171:3a7713b1edbc 120 *
AnnaBridge 171:3a7713b1edbc 121 * @param config Pointer to WWDT config structure.
AnnaBridge 171:3a7713b1edbc 122 * @see wwdt_config_t
AnnaBridge 171:3a7713b1edbc 123 */
AnnaBridge 171:3a7713b1edbc 124 void WWDT_GetDefaultConfig(wwdt_config_t *config);
AnnaBridge 171:3a7713b1edbc 125
AnnaBridge 171:3a7713b1edbc 126 /*!
AnnaBridge 171:3a7713b1edbc 127 * @brief Initializes the WWDT.
AnnaBridge 171:3a7713b1edbc 128 *
AnnaBridge 171:3a7713b1edbc 129 * This function initializes the WWDT. When called, the WWDT runs according to the configuration.
AnnaBridge 171:3a7713b1edbc 130 *
AnnaBridge 171:3a7713b1edbc 131 * Example:
AnnaBridge 171:3a7713b1edbc 132 * @code
AnnaBridge 171:3a7713b1edbc 133 * wwdt_config_t config;
AnnaBridge 171:3a7713b1edbc 134 * WWDT_GetDefaultConfig(&config);
AnnaBridge 171:3a7713b1edbc 135 * config.timeoutValue = 0x7ffU;
AnnaBridge 171:3a7713b1edbc 136 * WWDT_Init(wwdt_base,&config);
AnnaBridge 171:3a7713b1edbc 137 * @endcode
AnnaBridge 171:3a7713b1edbc 138 *
AnnaBridge 171:3a7713b1edbc 139 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 140 * @param config The configuration of WWDT
AnnaBridge 171:3a7713b1edbc 141 */
AnnaBridge 171:3a7713b1edbc 142 void WWDT_Init(WWDT_Type *base, const wwdt_config_t *config);
AnnaBridge 171:3a7713b1edbc 143
AnnaBridge 171:3a7713b1edbc 144 /*!
AnnaBridge 171:3a7713b1edbc 145 * @brief Shuts down the WWDT.
AnnaBridge 171:3a7713b1edbc 146 *
AnnaBridge 171:3a7713b1edbc 147 * This function shuts down the WWDT.
AnnaBridge 171:3a7713b1edbc 148 *
AnnaBridge 171:3a7713b1edbc 149 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 150 */
AnnaBridge 171:3a7713b1edbc 151 void WWDT_Deinit(WWDT_Type *base);
AnnaBridge 171:3a7713b1edbc 152
AnnaBridge 171:3a7713b1edbc 153 /* @} */
AnnaBridge 171:3a7713b1edbc 154
AnnaBridge 171:3a7713b1edbc 155 /*!
AnnaBridge 171:3a7713b1edbc 156 * @name WWDT Functional Operation
AnnaBridge 171:3a7713b1edbc 157 * @{
AnnaBridge 171:3a7713b1edbc 158 */
AnnaBridge 171:3a7713b1edbc 159
AnnaBridge 171:3a7713b1edbc 160 /*!
AnnaBridge 171:3a7713b1edbc 161 * @brief Enables the WWDT module.
AnnaBridge 171:3a7713b1edbc 162 *
AnnaBridge 171:3a7713b1edbc 163 * This function write value into WWDT_MOD register to enable the WWDT, it is a write-once bit;
AnnaBridge 171:3a7713b1edbc 164 * once this bit is set to one and a watchdog feed is performed, the watchdog timer will run
AnnaBridge 171:3a7713b1edbc 165 * permanently.
AnnaBridge 171:3a7713b1edbc 166 *
AnnaBridge 171:3a7713b1edbc 167 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 168 */
AnnaBridge 171:3a7713b1edbc 169 static inline void WWDT_Enable(WWDT_Type *base)
AnnaBridge 171:3a7713b1edbc 170 {
AnnaBridge 171:3a7713b1edbc 171 base->MOD |= WWDT_MOD_WDEN_MASK;
AnnaBridge 171:3a7713b1edbc 172 }
AnnaBridge 171:3a7713b1edbc 173
AnnaBridge 171:3a7713b1edbc 174 /*!
AnnaBridge 171:3a7713b1edbc 175 * @brief Disables the WWDT module.
AnnaBridge 171:3a7713b1edbc 176 *
AnnaBridge 171:3a7713b1edbc 177 * This function write value into WWDT_MOD register to disable the WWDT.
AnnaBridge 171:3a7713b1edbc 178 *
AnnaBridge 171:3a7713b1edbc 179 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 180 */
AnnaBridge 171:3a7713b1edbc 181 static inline void WWDT_Disable(WWDT_Type *base)
AnnaBridge 171:3a7713b1edbc 182 {
AnnaBridge 171:3a7713b1edbc 183 base->MOD &= ~WWDT_MOD_WDEN_MASK;
AnnaBridge 171:3a7713b1edbc 184 }
AnnaBridge 171:3a7713b1edbc 185
AnnaBridge 171:3a7713b1edbc 186 /*!
AnnaBridge 171:3a7713b1edbc 187 * @brief Gets all WWDT status flags.
AnnaBridge 171:3a7713b1edbc 188 *
AnnaBridge 171:3a7713b1edbc 189 * This function gets all status flags.
AnnaBridge 171:3a7713b1edbc 190 *
AnnaBridge 171:3a7713b1edbc 191 * Example for getting Timeout Flag:
AnnaBridge 171:3a7713b1edbc 192 * @code
AnnaBridge 171:3a7713b1edbc 193 * uint32_t status;
AnnaBridge 171:3a7713b1edbc 194 * status = WWDT_GetStatusFlags(wwdt_base) & kWWDT_TimeoutFlag;
AnnaBridge 171:3a7713b1edbc 195 * @endcode
AnnaBridge 171:3a7713b1edbc 196 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 197 * @return The status flags. This is the logical OR of members of the
AnnaBridge 171:3a7713b1edbc 198 * enumeration ::_wwdt_status_flags_t
AnnaBridge 171:3a7713b1edbc 199 */
AnnaBridge 171:3a7713b1edbc 200 static inline uint32_t WWDT_GetStatusFlags(WWDT_Type *base)
AnnaBridge 171:3a7713b1edbc 201 {
AnnaBridge 171:3a7713b1edbc 202 return (base->MOD & (WWDT_MOD_WDTOF_MASK | WWDT_MOD_WDINT_MASK));
AnnaBridge 171:3a7713b1edbc 203 }
AnnaBridge 171:3a7713b1edbc 204
AnnaBridge 171:3a7713b1edbc 205 /*!
AnnaBridge 171:3a7713b1edbc 206 * @brief Clear WWDT flag.
AnnaBridge 171:3a7713b1edbc 207 *
AnnaBridge 171:3a7713b1edbc 208 * This function clears WWDT status flag.
AnnaBridge 171:3a7713b1edbc 209 *
AnnaBridge 171:3a7713b1edbc 210 * Example for clearing warning flag:
AnnaBridge 171:3a7713b1edbc 211 * @code
AnnaBridge 171:3a7713b1edbc 212 * WWDT_ClearStatusFlags(wwdt_base, kWWDT_WarningFlag);
AnnaBridge 171:3a7713b1edbc 213 * @endcode
AnnaBridge 171:3a7713b1edbc 214 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 215 * @param mask The status flags to clear. This is a logical OR of members of the
AnnaBridge 171:3a7713b1edbc 216 * enumeration ::_wwdt_status_flags_t
AnnaBridge 171:3a7713b1edbc 217 */
AnnaBridge 171:3a7713b1edbc 218 void WWDT_ClearStatusFlags(WWDT_Type *base, uint32_t mask);
AnnaBridge 171:3a7713b1edbc 219
AnnaBridge 171:3a7713b1edbc 220 /*!
AnnaBridge 171:3a7713b1edbc 221 * @brief Set the WWDT warning value.
AnnaBridge 171:3a7713b1edbc 222 *
AnnaBridge 171:3a7713b1edbc 223 * The WDWARNINT register determines the watchdog timer counter value that will generate a watchdog
AnnaBridge 171:3a7713b1edbc 224 * interrupt. When the watchdog timer counter is no longer greater than the value defined by
AnnaBridge 171:3a7713b1edbc 225 * WARNINT, an interrupt will be generated after the subsequent WDCLK.
AnnaBridge 171:3a7713b1edbc 226 *
AnnaBridge 171:3a7713b1edbc 227 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 228 * @param warningValue WWDT warning value.
AnnaBridge 171:3a7713b1edbc 229 */
AnnaBridge 171:3a7713b1edbc 230 static inline void WWDT_SetWarningValue(WWDT_Type *base, uint32_t warningValue)
AnnaBridge 171:3a7713b1edbc 231 {
AnnaBridge 171:3a7713b1edbc 232 base->WARNINT = WWDT_WARNINT_WARNINT(warningValue);
AnnaBridge 171:3a7713b1edbc 233 }
AnnaBridge 171:3a7713b1edbc 234
AnnaBridge 171:3a7713b1edbc 235 /*!
AnnaBridge 171:3a7713b1edbc 236 * @brief Set the WWDT timeout value.
AnnaBridge 171:3a7713b1edbc 237 *
AnnaBridge 171:3a7713b1edbc 238 * This function sets the timeout value. Every time a feed sequence occurs the value in the TC
AnnaBridge 171:3a7713b1edbc 239 * register is loaded into the Watchdog timer. Writing a value below 0xFF will cause 0xFF to be
AnnaBridge 171:3a7713b1edbc 240 * loaded into the TC register. Thus the minimum time-out interval is TWDCLK*256*4.
AnnaBridge 171:3a7713b1edbc 241 * If enableWatchdogProtect flag is true in wwdt_config_t config structure, any attempt to change
AnnaBridge 171:3a7713b1edbc 242 * the timeout value before the watchdog counter is below the warning and window values
AnnaBridge 171:3a7713b1edbc 243 * will cause a watchdog reset and set the WDTOF flag.
AnnaBridge 171:3a7713b1edbc 244 *
AnnaBridge 171:3a7713b1edbc 245 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 246 * @param timeoutCount WWDT timeout value, count of WWDT clock tick.
AnnaBridge 171:3a7713b1edbc 247 */
AnnaBridge 171:3a7713b1edbc 248 static inline void WWDT_SetTimeoutValue(WWDT_Type *base, uint32_t timeoutCount)
AnnaBridge 171:3a7713b1edbc 249 {
AnnaBridge 171:3a7713b1edbc 250 base->TC = WWDT_TC_COUNT(timeoutCount);
AnnaBridge 171:3a7713b1edbc 251 }
AnnaBridge 171:3a7713b1edbc 252
AnnaBridge 171:3a7713b1edbc 253 /*!
AnnaBridge 171:3a7713b1edbc 254 * @brief Sets the WWDT window value.
AnnaBridge 171:3a7713b1edbc 255 *
AnnaBridge 171:3a7713b1edbc 256 * The WINDOW register determines the highest TV value allowed when a watchdog feed is performed.
AnnaBridge 171:3a7713b1edbc 257 * If a feed sequence occurs when timer value is greater than the value in WINDOW, a watchdog
AnnaBridge 171:3a7713b1edbc 258 * event will occur. To disable windowing, set windowValue to 0xFFFFFF (maximum possible timer
AnnaBridge 171:3a7713b1edbc 259 * value) so windowing is not in effect.
AnnaBridge 171:3a7713b1edbc 260 *
AnnaBridge 171:3a7713b1edbc 261 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 262 * @param windowValue WWDT window value.
AnnaBridge 171:3a7713b1edbc 263 */
AnnaBridge 171:3a7713b1edbc 264 static inline void WWDT_SetWindowValue(WWDT_Type *base, uint32_t windowValue)
AnnaBridge 171:3a7713b1edbc 265 {
AnnaBridge 171:3a7713b1edbc 266 base->WINDOW = WWDT_WINDOW_WINDOW(windowValue);
AnnaBridge 171:3a7713b1edbc 267 }
AnnaBridge 171:3a7713b1edbc 268
AnnaBridge 171:3a7713b1edbc 269 /*!
AnnaBridge 171:3a7713b1edbc 270 * @brief Refreshes the WWDT timer.
AnnaBridge 171:3a7713b1edbc 271 *
AnnaBridge 171:3a7713b1edbc 272 * This function feeds the WWDT.
AnnaBridge 171:3a7713b1edbc 273 * This function should be called before WWDT timer is in timeout. Otherwise, a reset is asserted.
AnnaBridge 171:3a7713b1edbc 274 *
AnnaBridge 171:3a7713b1edbc 275 * @param base WWDT peripheral base address
AnnaBridge 171:3a7713b1edbc 276 */
AnnaBridge 171:3a7713b1edbc 277 void WWDT_Refresh(WWDT_Type *base);
AnnaBridge 171:3a7713b1edbc 278
AnnaBridge 171:3a7713b1edbc 279 /*@}*/
AnnaBridge 171:3a7713b1edbc 280
AnnaBridge 171:3a7713b1edbc 281 #if defined(__cplusplus)
AnnaBridge 171:3a7713b1edbc 282 }
AnnaBridge 171:3a7713b1edbc 283 #endif /* __cplusplus */
AnnaBridge 171:3a7713b1edbc 284
AnnaBridge 171:3a7713b1edbc 285 /*! @}*/
AnnaBridge 171:3a7713b1edbc 286
AnnaBridge 171:3a7713b1edbc 287 #endif /* _FSL_WWDT_H_ */