| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- /**
- * @file wm_watchdog.h
- *
- * @brief watchdog Driver Module
- *
- * @author dave
- *
- * Copyright (c) 2014 Winner Microelectronics Co., Ltd.
- */
- #ifndef WM_WATCHDOG_H
- #define WM_WATCHDOG_H
- /**
- * @defgroup Driver_APIs Driver APIs
- * @brief Driver APIs
- */
- /**
- * @addtogroup Driver_APIs
- * @{
- */
- /**
- * @defgroup WDG_Driver_APIs WDG Driver APIs
- * @brief WDG driver APIs
- */
- /**
- * @addtogroup WDG_Driver_APIs
- * @{
- */
- /**
- * @brief This function is used to feed the dog.
- *
- * @param None
- *
- * @return None
- *
- * @note None
- */
- void tls_watchdog_clr(void);
- /**
- * @brief This function is used to init and start the watchdog.
- *
- * @param[in] usec microseconds
- *
- * @return None
- *
- * @note None
- */
- void tls_watchdog_init(u32 usec);
- /**
- * @brief This function is used to deinit watchdog
- *
- * @param[in] None
- *
- * @return None
- *
- * @note None
- */
- void tls_watchdog_deinit(void);
- /**
- * @brief This function is used to reset the system.
- *
- * @param None
- *
- * @return None
- *
- * @note None
- */
- void tls_sys_reset(void);
- /**
- * @brief This function is used to set reboot reason
- *
- * @param reason (enum SYS_REBOOT_REASON)
- *
- * @return None
- *
- * @note used with tls_sys_reset
- */
- void tls_sys_set_reboot_reason(u32 reason);
- /**
- * @brief This function is used to get reboot reason
- *
- * @param None
- *
- * @return reason (enum SYS_REBOOT_REASON)
- *
- * @note None
- */
- int tls_sys_get_reboot_reason(void);
- /**
- * @}
- */
- /**
- * @}
- */
- #endif /* WM_WATCHDOG_H */
|