mbed library sources. Supersedes mbed-src.

Fork of mbed-dev by mbed official

Revision:
153:9398a535854b
Parent:
152:9a67f0b066fc
diff -r 9a67f0b066fc -r 9398a535854b targets/TARGET_NUVOTON/TARGET_NUC472/device/StdDriver/nuc472_wwdt.h
--- a/targets/TARGET_NUVOTON/TARGET_NUC472/device/StdDriver/nuc472_wwdt.h	Thu Dec 15 11:48:27 2016 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,125 +0,0 @@
-/**************************************************************************//**
- * @file     wwdt.h
- * @version  V1.00
- * $Revision: 9 $
- * $Date: 14/05/29 1:13p $
- * @brief    NUC472/NUC442 WWDT driver header file
- *
- * @note
- * Copyright (C) 2013 Nuvoton Technology Corp. All rights reserved.
- *****************************************************************************/
-#ifndef __WWDT_H__
-#define __WWDT_H__
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-
-/** @addtogroup NUC472_442_Device_Driver NUC472/NUC442 Device Driver
-  @{
-*/
-
-/** @addtogroup NUC472_442_WWDT_Driver WWDT Driver
-  @{
-*/
-
-/** @addtogroup NUC472_442_WWDT_EXPORTED_CONSTANTS WWDT Exported Constants
-  @{
-*/
-#define WWDT_PRESCALER_1          (0UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 1     \hideinitializer 
-#define WWDT_PRESCALER_2          (1UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 2     \hideinitializer 
-#define WWDT_PRESCALER_4          (2UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 4     \hideinitializer 
-#define WWDT_PRESCALER_8          (3UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 8     \hideinitializer 
-#define WWDT_PRESCALER_16         (4UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 16    \hideinitializer 
-#define WWDT_PRESCALER_32         (5UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 32    \hideinitializer 
-#define WWDT_PRESCALER_64         (6UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 64    \hideinitializer 
-#define WWDT_PRESCALER_128        (7UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 128   \hideinitializer 
-#define WWDT_PRESCALER_192        (8UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 192   \hideinitializer 
-#define WWDT_PRESCALER_256        (9UL << WWDT_CTL_PSCSEL_Pos)   ///< WWDT setting prescaler to 256   \hideinitializer 
-#define WWDT_PRESCALER_384        (0xAUL << WWDT_CTL_PSCSEL_Pos) ///< WWDT setting prescaler to 384   \hideinitializer 
-#define WWDT_PRESCALER_512        (0xBUL << WWDT_CTL_PSCSEL_Pos) ///< WWDT setting prescaler to 512   \hideinitializer 
-#define WWDT_PRESCALER_768        (0xCUL << WWDT_CTL_PSCSEL_Pos) ///< WWDT setting prescaler to 768   \hideinitializer 
-#define WWDT_PRESCALER_1024       (0xDUL << WWDT_CTL_PSCSEL_Pos) ///< WWDT setting prescaler to 1024  \hideinitializer 
-#define WWDT_PRESCALER_1536       (0xEUL << WWDT_CTL_PSCSEL_Pos) ///< WWDT setting prescaler to 1536  \hideinitializer 
-#define WWDT_PRESCALER_2048       (0xFUL << WWDT_CTL_PSCSEL_Pos) ///< WWDT setting prescaler to 2048  \hideinitializer 
-
-#define WWDT_RELOAD_WORD          (0x00005AA5)                     ///< Fill this value to RLD register to reload WWDT counter  \hideinitializer 
-/*@}*/ /* end of group NUC472_442_WWDT_EXPORTED_CONSTANTS */
-
-
-/** @addtogroup NUC472_442_WWDT_EXPORTED_FUNCTIONS WWDT Exported Functions
-  @{
-*/
-
-/**
-  * @brief This macro clear WWDT time-out reset system flag.
-  * @param None
-  * @return None
-  * \hideinitializer
-  */
-#define WWDT_CLEAR_RESET_FLAG()  (WWDT->STATUS = WWDT_STATUS_WWDTRF_Msk)
-
-/**
-  * @brief This macro clear WWDT compare match interrupt flag.
-  * @param None
-  * @return None
-  * \hideinitializer
-  */
-#define WWDT_CLEAR_INT_FLAG() (WWDT->STATUS = WWDT_STATUS_WWDTIF_Msk)
-
-/**
-  * @brief This macro is use to get WWDT time-out reset system flag.
-  * @return WWDT reset system or not
-  * @retval 0 WWDT did not cause system reset
-  * @retval 1 WWDT caused system reset
-  * \hideinitializer
-  */
-#define WWDT_GET_RESET_FLAG() (WWDT->STATUS & WWDT_STATUS_WWDTRF_Msk ? 1 : 0)
-
-/**
-  * @brief This macro is used to indicate WWDT compare match interrupt flag.
-  * @return WWDT compare match interrupt occurred or not
-  * @retval 0 WWDT compare match interrupt did not occur
-  * @retval 1 WWDT compare match interrupt occurred
-  * \hideinitializer
-  */
-#define WWDT_GET_INT_FLAG() (WWDT->STATUS & WWDT_STATUS_WWDTIF_Msk ? 1 : 0)
-
-/**
-  * @brief This macro to reflects current WWDT counter value
-  * @param None
-  * @return Return current WWDT counter value
-  * \hideinitializer
-  */
-#define WWDT_GET_COUNTER() (WWDT->CNT)
-
-/**
-  * @brief This macro is used to reload the WWDT counter value to 0x3F.
-  * @param None
-  * @return None
-  * @details After WWDT enabled, application must reload WWDT counter while
-  *          current counter is less than compare value and larger than 0,
-  *          otherwise WWDT will cause system reset.
-  * \hideinitializer
-  */
-#define WWDT_RELOAD_COUNTER() (WWDT->RLDCNT  = WWDT_RELOAD_WORD)
-
-
-void WWDT_Open(uint32_t u32PreScale, uint32_t u32CmpValue, uint32_t u32EnableInt);
-
-
-/*@}*/ /* end of group NUC472_442_WWDT_EXPORTED_FUNCTIONS */
-
-/*@}*/ /* end of group NUC472_442_WWDT_Driver */
-
-/*@}*/ /* end of group NUC472_442_Device_Driver */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif //__WWDT_H__
-
-/*** (C) COPYRIGHT 2013 Nuvoton Technology Corp. ***/