EasyManua.ls Logo

Tera 2I386EW - Page 45

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

Table of Contents