47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
/*******************************************************************************
|
|
* DESCRIPTION : WDT register header
|
|
******************************************************************************/
|
|
|
|
#ifndef WDT_REGISTER_H__
|
|
#define WDT_REGISTER_H__
|
|
|
|
#include <remap_register.h>
|
|
|
|
/* RWDT base address */
|
|
/* 0xE6020000 */
|
|
#define RWDT_BASE (BASE_RWDT_ADDR)
|
|
|
|
/* RWDT counter */
|
|
#define RWDT_RWTCNT (RWDT_BASE + 0x0000U)
|
|
#define RWTCNT_UPPER (0x5A5A0000)
|
|
|
|
/* RWDT control/status A */
|
|
#define RWDT_RWTCSRA (RWDT_BASE + 0x0004U)
|
|
|
|
#define RWTCSRA_UPPER (0xA5A5A500)
|
|
#define RWTCSRA_TME ((1U) << 7)
|
|
#define RWTCSRA_WRFLG ((1U) << 5)
|
|
#define RWTCSRA_WOVF ((1U) << 4)
|
|
#define RWTCSRA_WOVF_E ((1U) << 3)
|
|
#define RWTCSRA_CKS0 ((0x7U))
|
|
|
|
/* RWDT control/status B */
|
|
#define RWDT_RWTCSRB (RWDT_BASE + 0x0008U)
|
|
|
|
#define RWTCSRB_CKS1 ((0x3FU))
|
|
|
|
/* SWDT base address */
|
|
/* 0xE6030000 */
|
|
#define SWDT_BASE (BASE_SWDT_ADDR)
|
|
|
|
/* SWDT counter */
|
|
#define SWDT_SWTCNT (SWDT_BASE + 0x0000U)
|
|
|
|
/* SWDT control/status A */
|
|
#define SWDT_SWTCSRA (SWDT_BASE + 0x0004U)
|
|
|
|
/* SWDT control/status B */
|
|
#define SWDT_SWTCSRB (SWDT_BASE + 0x0008U)
|
|
|
|
#endif /* WDT_REGISTER_H__ */
|