Intel MB935 User Manual

Page 64

Advertising
background image

APPENDIX

60

MB935 User’s Manual


Filename: W627hf.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 "W627HF.H"
#include <dos.h>
//=====================================================================
void Unlock_W627HF (void);
void Lock_W627HF (void);
//=====================================================================
void Unlock_W627HF (void)
{
outportb(W627HF_INDEX_PORT,

W627HF_UNLOCK);

outportb(W627HF_INDEX_PORT,

W627HF_UNLOCK);

}
//=====================================================================
void Lock_W627HF (void)
{
outportb(W627HF_INDEX_PORT,

W627HF_LOCK);

}
//=====================================================================
void Set_W627HF_LD( unsigned char LD)
{
Unlock_W627HF();
outportb(W627HF_INDEX_PORT,

W627HF_REG_LD);

outportb(W627HF_DATA_PORT,

LD);

Lock_W627HF();
}
//=====================================================================
void Set_W627HF_Reg( unsigned char REG, unsigned char DATA)
{
Unlock_W627HF();
outportb(W627HF_INDEX_PORT,

REG);

outportb(W627HF_DATA_PORT,

DATA);

Lock_W627HF();
}
//=====================================================================
unsigned char Get_W627HF_Reg( unsigned char REG)
{

unsigned char Result;

Unlock_W627HF();
outportb(W627HF_INDEX_PORT,

REG);

Result = inportb(W627HF_DATA_PORT);

Lock_W627HF();
return

Result;

}
//=====================================================================
File of the Main.cpp

Advertising