__no_init volatile union
{
unsigned short WDTCTL; /* Watchdog Timer Control */
struct
{
unsigned short WDTIS0 : 1; /* */
unsigned short WDTIS1 : 1; /* */
unsigned short WDTSSEL : 1; /* */
unsigned short WDTCNTCL : 1; /* */
unsigned short WDTTMSEL : 1; /* */
unsigned short WDTNMI : 1; /* */
unsigned short WDTNMIES : 1; /* */
unsigned short WDTHOLD : 1; /* */
}WDTCTL_bit;
} @ 0x0120;
enum {
WDTIS0 = 0x0001,
WDTIS1 = 0x0002,
WDTSSEL = 0x0004,
WDTCNTCL = 0x0008,
WDTTMSEL = 0x0010,
WDTNMI = 0x0020,
WDTNMIES = 0x0040,
WDTHOLD = 0x0080
};