97
// 0:Level Mode
// 1:Pulse Mode
#defi ne GPIO3X_Output_Data 0x41 // GPIO3x Output Data Register
#defi ne GPIO3X_PULSE_WIDTH_CONTROL 0x44 // GPIO3x Pulse Width Control Register
#defi ne GP3_PSWIDTH_500US 0x00 // When select Pulse mode: 500 us.
#defi ne GP3_PSWIDTH_1MS 0x01 // When select Pulse mode: 1 ms.
#defi ne GP3_PSWIDTH_20MS 0x02 // When select Pulse mode: 20 ms.
#defi ne GP3_PSWIDTH_100MS 0x03 // When select Pulse mode: 100 ms.
//--------------------------------------------------------------------------------------------------------
#defi ne WDT_TIMER_RANGE 0x37 // 0-255 (secord or minute program by WDT_UNIT)
#defi ne WDT_CONFIGURATION 0x36 // Confi gure WDT Function
#defi ne WDT_TIMEOUT_FLAG 0x40 // When watchdog timeout.this bit will be set to 1.
#defi ne WDT_ENABLE 0x20 // Enable watchdog timer
#defi ne WDT_PULSE 0x10 // Confi gure WDT output mode
// 0:Level Mode
// 1:Pulse Mode
#defi ne WDT_UNIT 0x08 // Watchdog unit select.
// 0:Select second.
// 1:Select minute.
#defi ne WDT_LEVEL 0x04 // When select level output mode:
// 0:Level low
// 1:Level high
#defi ne WDT_PSWIDTH_1MS 0x00 // When select Pulse mode: 1 ms.
#defi ne WDT_PSWIDTH_20MS 0x01 // When select Pulse mode: 20 ms.
#defi ne WDT_PSWIDTH_100MS 0x02 // When select Pulse mode: 100 ms.
#defi ne WDT_PSWIDTH_4000MS 0x03 // When select Pulse mode: 4 s.