Appendix 58, Ib945 user’s manual – IBASE IB945 User Manual

Page 62

Advertising
background image

APPENDIX

58

IB945 User’s Manual


ucBuf &= 0x1F;

Set_W627DHG_Reg(0x2C,

ucBuf);

//clear


Set_W627DHG_LD(0x09);

//switch

to

logic

device

9


//enable the GP3 group

ucBuf = Get_W627DHG_Reg(0x30);

ucBuf |= 0x02;

Set_W627DHG_Reg(0x30, ucBuf);

//input detect type

Set_W627DHG_Reg(0xFE,

0xFF);

}
//---------------------------------------------------------------------------
void Dio3SetOutput(unsigned char NewData)
{
Set_W627DHG_LD(0x09);

//switch

to

logic

device

9

Set_W627DHG_Reg(0xF1,

NewData);

}
//---------------------------------------------------------------------------
unsigned char Dio3GetInput(void)
{

unsigned char result;


Set_W627DHG_LD(0x09);

//switch

to

logic

device

9

result = Get_W627DHG_Reg(0xF1);

return

(result);

}
//---------------------------------------------------------------------------
void Dio3SetDirection(unsigned char NewData)
{

//NewData : 1 for input, 0 for output

Set_W627DHG_LD(0x09);

//switch

to

logic

device

9

Set_W627DHG_Reg(0xF0,

NewData);

}
//---------------------------------------------------------------------------
unsigned char Dio3GetDirection(void)
{

unsigned char result;


Set_W627DHG_LD(0x09);

//switch

to

logic

device

9

result = Get_W627DHG_Reg(0xF0);

return

(result);

}
//---------------------------------------------------------------------------


Advertising