EasyManua.ls Logo

Spectra MB720 - Page 29

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
MB720 User’s Manual 25
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;
W697HF_BASE = 0x2E;
result = W697HF_BASE;
if (Get_W697HF_Reg(0x20) == 0x60)
{ goto Init_Finish; }
W697HF_BASE = 0x4E;
result = W697HF_BASE;
if (Get_W697HF_Reg(0x20) == 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);
}
//===========================================================================
void Lock_W697HF (void)
{
outportb(W697HF_INDEX_PORT, W697HF_LOCK);
}
//===========================================================================
void Set_W697HF_LD( unsigned char LD)
{
Unlock_W697HF();
outportb(W697HF_INDEX_PORT, W697HF_REG_LD);
outportb(W697HF_DATA_PORT, LD);
Lock_W697HF();
}
//===========================================================================
void Set_W697HF_Reg( unsigned char REG, unsigned char DATA)
{
Unlock_W697HF();
outportb(W697HF_INDEX_PORT, REG);
outportb(W697HF_DATA_PORT, DATA);
Lock_W697HF();
}
//===========================================================================
unsigned char Get_W697HF_Reg(unsigned char REG)

Related product manuals