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_NANO100/device/StdDriver/nano100_wwdt.c
- Committer:
- AnnaBridge
- Date:
- 2017-10-02
- Revision:
- 174:b96e65c34a4d
File content as of revision 174:b96e65c34a4d:
/**************************************************************************//** * @file wwdt.c * @version V1.00 * $Revision: 3 $ * $Date: 14/08/29 7:57p $ * @brief Nano100 series WWDT driver source file * * @note * Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved. *****************************************************************************/ #include "Nano100Series.h" /** @addtogroup NANO100_Device_Driver NANO100 Device Driver @{ */ /** @addtogroup NANO100_WWDT_Driver WWDT Driver @{ */ /** @addtogroup NANO100_WWDT_EXPORTED_FUNCTIONS WWDT Exported Functions @{ */ /** * @brief This function make WWDT module start counting with different counter period and compared window value * @param[in] u32PreScale Prescale period for the WWDT counter period. Valid values are: * - \ref WWDT_PRESCALER_1 * - \ref WWDT_PRESCALER_2 * - \ref WWDT_PRESCALER_4 * - \ref WWDT_PRESCALER_8 * - \ref WWDT_PRESCALER_16 * - \ref WWDT_PRESCALER_32 * - \ref WWDT_PRESCALER_64 * - \ref WWDT_PRESCALER_128 * - \ref WWDT_PRESCALER_192 * - \ref WWDT_PRESCALER_256 * - \ref WWDT_PRESCALER_384 * - \ref WWDT_PRESCALER_512 * - \ref WWDT_PRESCALER_768 * - \ref WWDT_PRESCALER_1024 * - \ref WWDT_PRESCALER_1536 * - \ref WWDT_PRESCALER_2048 * @param[in] u32CmpValue Window compared value. Valid values are between 0x0 to 0x3F * @param[in] u32EnableInt Enable WWDT interrupt or not. Valid values are TRUE and FALSE * @return None * @note Application can call this function can only once after boot up */ void WWDT_Open(uint32_t u32PreScale, uint32_t u32CmpValue, uint32_t u32EnableInt) { WWDT->IER = u32EnableInt; WWDT->CR = u32PreScale | (u32CmpValue << WWDT_CR_WINCMP_Pos) | WWDT_CR_WWDTEN_Msk; return; } /*@}*/ /* end of group NANO100_WDT_EXPORTED_FUNCTIONS */ /*@}*/ /* end of group NANO100_WDT_Driver */ /*@}*/ /* end of group NANO100_Device_Driver */ /*** (C) COPYRIGHT 2013 Nuvoton Technology Corp. ***/