Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of mbed-dev by
targets/TARGET_NUVOTON/TARGET_NUC472/device/StdDriver/nuc472_wdt.c
- Committer:
- riktw
- Date:
- 2017-01-22
- Revision:
- 153:0a78729d3229
- Parent:
- 149:156823d33999
File content as of revision 153:0a78729d3229:
/**************************************************************************//** * @file wdt.c * @version V1.00 * $Revision: 6 $ * $Date: 14/10/02 7:19p $ * @brief NUC472/NUC442 WDT driver source file * * @note * Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved. *****************************************************************************/ #include "NUC472_442.h" /** @addtogroup NUC472_442_Device_Driver NUC472/NUC442 Device Driver @{ */ /** @addtogroup NUC472_442_WDT_Driver WDT Driver @{ */ /** @addtogroup NUC472_442_WDT_EXPORTED_FUNCTIONS WDT Exported Functions @{ */ /** * @brief This function make WDT module start counting with different time-out interval * @param[in] u32TimeoutInterval Time-out interval period of WDT module. Valid values are: * - \ref WDT_TIMEOUT_2POW4 * - \ref WDT_TIMEOUT_2POW6 * - \ref WDT_TIMEOUT_2POW8 * - \ref WDT_TIMEOUT_2POW10 * - \ref WDT_TIMEOUT_2POW12 * - \ref WDT_TIMEOUT_2POW14 * - \ref WDT_TIMEOUT_2POW16 * - \ref WDT_TIMEOUT_2POW18 * @param[in] u32ResetDelay Reset delay period while WDT time-out happened. Valid values are: * - \ref WDT_RESET_DELAY_3CLK * - \ref WDT_RESET_DELAY_18CLK * - \ref WDT_RESET_DELAY_130CLK * - \ref WDT_RESET_DELAY_1026CLK * @param[in] u32EnableReset Enable WDT rest system function. Valid values are \ref TRUE and \ref FALSE * @param[in] u32EnableWakeup Enable WDT wake-up system function. Valid values are \ref TRUE and \ref FALSE * @return None */ void WDT_Open(uint32_t u32TimeoutInterval, uint32_t u32ResetDelay, uint32_t u32EnableReset, uint32_t u32EnableWakeup) { WDT->CTL = u32TimeoutInterval | u32ResetDelay | WDT_CTL_WDTEN_Msk | (u32EnableReset << WDT_CTL_RSTEN_Pos) | (u32EnableWakeup << WDT_CTL_WKEN_Pos); return; } /*@}*/ /* end of group NUC472_442_WDT_EXPORTED_FUNCTIONS */ /*@}*/ /* end of group NUC472_442_WDT_Driver */ /*@}*/ /* end of group NUC472_442_Device_Driver */ /*** (C) COPYRIGHT 2013 Nuvoton Technology Corp. ***/