EasyManua.ls Logo

Lex Computech CI770C - Page 102

Default Icon
110 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...
96
Disable WatchDog
void F75111_SetWDTDisable ()
{
WriteByte(F75111_INTERNAL_ADDR,WDT_CONFIGURATION,0x00); // Disable WatchDog
}
defi ne F75111 pin in F75111.h
//--------------------------------------------------------------------------------------------------------
#defi ne F75111_INTERNAL_ADDR 0x9C // OnBoard F75111 Chipset
#defi ne F75111_EXTERNAL_ADDR 0x6E // External F75111 Chipset
//--------------------------------------------------------------------------------------------------------
#defi ne F75111_CONFIGURATION 0x03 // Confi gure GPIO13 to WDT2 Function
//--------------------------------------------------------------------------------------------------------
#defi ne GPIO1X_CONTROL_MODE 0x10 // Select Output Mode or Input Mode
#defi ne GPIO2X_CONTROL_MODE 0x20 // Select GPIO2X Output Mode or Input Mode
#defi ne GPIO3X_CONTROL_MODE 0x40 // Select GPIO3X Output Mode or Input Mode
//--------------------------------------------------------------------------------------------------------
#defi ne GPIO1X_INPUT_DATA 0x12 // GPIO1X Input
#defi ne GPIO3X_INPUT_DATA 0x42 // GPIO3X Input
//--------------------------------------------------------------------------------------------------------
#defi ne GPIO2X_OUTPUT_DATA 0x21 // GPIO2X Output
//--------------------------------------------------------------------------------------------------------
#defi ne GPIO1X_PULSE_CONTROL 0x13 // GPIO1x Level/Pulse Control Register
// 0:Level Mode
// 1:Pulse Mode
#defi ne GPIO1X_PULSE_WIDTH_CONTROL 0x14 // GPIO1x Pulse Width Control Register
#defi ne GP1_PSWIDTH_500US 0x00 // When select Pulse mode: 500 us.
#defi ne GP1_PSWIDTH_1MS 0x01 // When select Pulse mode: 1 ms.
#defi ne GP1_PSWIDTH_20MS 0x02 // When select Pulse mode: 20 ms.
#defi ne GP1_PSWIDTH_100MS 0x03 // When select Pulse mode: 100 ms.
//--------------------------------------------------------------------------------------------------------
#defi ne GPIO2X_PULSE_CONTROL 0x23 // GPIO2x Level/Pulse Control Register
// 0:Level Mode
// 1:Pulse Mode
#defi ne GPIO2X_PULSE_WIDTH_CONTROL 0x24 // GPIO2x Pulse Width Control Register
#defi ne GP2_PSWIDTH_500US 0x00 // When select Pulse mode: 500 us.
#defi ne GP2_PSWIDTH_1MS 0x01 // When select Pulse mode: 1 ms.
#defi ne GP2_PSWIDTH_20MS 0x02 // When select Pulse mode: 20 ms.
#defi ne GP2_PSWIDTH_100MS 0x03 // When select Pulse mode: 100 ms.
//--------------------------------------------------------------------------------------------------------
#defi ne GPIO3X_PULSE_CONTROL 0x43 // GPIO3x Level/Pulse Control Register
Enable WatchDog
void F75111_SetWDTEnable (BYTE byteTimer)
{
WriteByte(F75111_INTERNAL_ADDR,WDT_TIMER_RANGE ,byteTimer); // set WatchDog range and timer
WriteByte(F75111_INTERNAL_ADDR,WDT_CONFIGURATION,WDT_TIMEOUT_FLAG | WDT_ENABLE | WDT_PULSE | WDT_PSWIDTH_100MS);
// Enable WatchDog, Setting WatchDog confi gure
}

Table of Contents