EasyManua.ls Logo

Spectra MB720 - Page 26

Default Icon
64 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...
INSTALLATIONS
22 MB720 User’s Manual
{
unsigned char bBuf;
bBuf = Get_W697HF_Reg(0x29);
bBuf &= (~0x60);
bBuf |= 0x20;
Set_W697HF_Reg(0x29, bBuf); //enable WDTO
Set_W697HF_LD(0x08); //switch to logic device 8
bBuf = Get_W697HF_Reg(0xF3);
bBuf &= (~0x04);
Set_W697HF_Reg( 0xF3, bBuf); //count mode is second
Set_W697HF_Reg( 0xF4, interval); //set timer
Set_W697HF_Reg( 0x30, 0x01); //enable timer
}
//===========================================================================
void DisableWDT(void)
{
Set_W697HF_LD(0x08); //switch to logic device 8
Set_W697HF_Reg(0x30, 0x00); //watchdog disabled
Set_W697HF_Reg(0xF4, 0x00); //clear watchdog timer
}
//===========================================================================
FilenameW697hf.cpp
//===========================================================================
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
// PURPOSE.
//
//===========================================================================
#include "W697HF.H"
#include <dos.h>
//===========================================================================
unsigned int W697HF_BASE;
void Unlock_W697HF (void);
void Lock_W697HF (void);
//===========================================================================
unsigned int Init_W697HF(void)
{
unsigned int result;
unsigned char ucDid;
W697HF_BASE = 0x2E;
result = W697HF_BASE;
ucDid = Get_W697HF_Reg(0x20);
if ( ucDid == 0x60)
{ goto Init_Finish; }
W697HF_BASE = 0x4E;
result = W697HF_BASE;
ucDid = Get_W697HF_Reg(0x20);
if ( ucDid == 0x60)
{ goto Init_Finish; }
W697HF_BASE = 0x00;
result = W697HF_BASE;
Init_Finish:
return (result);
}
//===========================================================================
void Unlock_W697HF (void)
{
outportb(W697HF_INDEX_PORT, W697HF_UNLOCK);
outportb(W697HF_INDEX_PORT, W697HF_UNLOCK);
}
//===========================================================================

Related product manuals