Lex 3I170DW Manual page 49

Table of Contents

Advertisement

//--------------------------------------------------------------------------------------------------------
#defi ne
GPIO1X_INPUT_DATA
#defi ne
GPIO3X_INPUT_DATA
//--------------------------------------------------------------------------------------------------------
#defi ne
GPIO2X_OUTPUT_DATA
//--------------------------------------------------------------------------------------------------------
#defi ne
GPIO1X_PULSE_CONTROL
#defi ne
GPIO1X_PULSE_WIDTH_CONTROL
#defi ne
GP1_PSWIDTH_500US
#defi ne
GP1_PSWIDTH_1MS
#defi ne
GP1_PSWIDTH_20MS
#defi ne
GP1_PSWIDTH_100MS
//--------------------------------------------------------------------------------------------------------
#defi ne
GPIO2X_PULSE_CONTROL
#defi ne
GPIO2X_PULSE_WIDTH_CONTROL
#defi ne
GP2_PSWIDTH_500US
#defi ne
GP2_PSWIDTH_1MS
#defi ne
GP2_PSWIDTH_20MS
#defi ne
GP2_PSWIDTH_100MS
//--------------------------------------------------------------------------------------------------------
#defi ne
GPIO3X_PULSE_CONTROL
#defi ne
GPIO3X_Output_Data
#defi ne
GPIO3X_PULSE_WIDTH_CONTROL
#defi ne
GP3_PSWIDTH_500US
#defi ne
GP3_PSWIDTH_1MS
#defi ne
GP3_PSWIDTH_20MS
#defi ne
GP3_PSWIDTH_100MS
//--------------------------------------------------------------------------------------------------------
#defi ne
WDT_TIMER_RANGE
#defi ne
WDT_CONFIGURATION
#defi ne
WDT_TIMEOUT_FLAG
#defi ne
WDT_ENABLE
#defi ne
WDT_PULSE
#defi ne
WDT_UNIT
#defi ne
WDT_LEVEL
#defi ne
WDT_PSWIDTH_1MS
#defi ne
WDT_PSWIDTH_20MS
#defi ne
WDT_PSWIDTH_100MS
#defi ne
WDT_PSWIDTH_4000MS
0x12 // GPIO1X Input
0x42 // GPIO3X Input
0x21 // GPIO2X Output
0x13 // GPIO1x Level/Pulse Control Register
// 0:Level Mode
// 1:Pulse Mode
0x14 // GPIO1x Pulse Width Control Register
0x00 // When select Pulse mode: 500 us.
0x01 // When select Pulse mode: 1 ms.
0x02 // When select Pulse mode: 20 ms.
0x03 // When select Pulse mode: 100 ms.
0x23 // GPIO2x Level/Pulse Control Register
// 0:Level Mode
// 1:Pulse Mode
0x24 // GPIO2x Pulse Width Control Register
0x00 // When select Pulse mode: 500 us.
0x01 // When select Pulse mode: 1 ms.
0x02 // When select Pulse mode: 20 ms.
0x03 // When select Pulse mode: 100 ms.
0x43 // GPIO3x Level/Pulse Control Register
// 0:Level Mode
// 1:Pulse Mode
0x41 // GPIO3x Output Data Register
0x44 // GPIO3x Pulse Width Control Register
0x00 // When select Pulse mode: 500 us.
0x01 // When select Pulse mode: 1 ms.
0x02 // When select Pulse mode: 20 ms.
0x03 // When select Pulse mode: 100 ms.
0x37 // 0-255 (secord or minute program by WDT_UNIT)
0x36 // Confi gure WDT Function
0x40 // When watchdog timeout.this bit will be set to 1.
0x20 // Enable watchdog timer
0x10 // Confi gure WDT output mode
// 0:Level Mode
// 1:Pulse Mode
0x08 // Watchdog unit select.
// 0:Select second.
// 1:Select minute.
0x04 // When select level output mode:
// 0:Level low
// 1:Level high
0x00 // When select Pulse mode: 1 ms.
0x01 // When select Pulse mode: 20 ms.
0x02 // When select Pulse mode: 100 ms.
0x03 // When select Pulse mode: 4 s.
44

Advertisement

Table of Contents
loading

Table of Contents