User manual
ID70 Motherboard User Manual
72
{
unsigned char Result;
Unlock_F81865();
outportb(F81865_INDEX_PORT, REG);
Result = inportb(F81865_DATA_PORT);
Lock_F81865();
return Result;
}
//============================================================
void DIDO_Init_Reg(void)
{
unsigned char ucBuf;
Set_F81865_Reg(0x07,0x06);//switch to logic device 6
//For ID30 DIDO PIN 52~59
//UR_GP_PROG_EN - 0: Index 2Ah is the LED Mode Select Register. 1: Index
2Ah is the Full COM5 COM6 Select Register.
ucBuf = Get_F81865_Reg(0x26);
Set_F81865_Reg(0x26,ucBuf&0xFE);
//COM6_GP_EN - 0: GPIO05/GPIO06. 1: SOUT6_1/SIN6_1.
ucBuf = Get_F81865_Reg(0x2A);
Set_F81865_Reg(0x2A,ucBuf&0xFB);
// Bit0 = 0 -> GPIO is inactive.
// Bit1 = 1 -> Activate GPIO.
ucBuf = Get_F81865_Reg(0x30);
Set_F81865_Reg(0x30,ucBuf|0x01);//Activate GPIO
}
//============================================================
void DIDO_Set_In_Out_Reg(void)
{
unsigned char ucBuf;
Set_F81865_Reg(F81865_GPIO0_IN_OUT,OUTPUT_MASK);//switch GPIO
Input(0)/Output(1) port
#if 1 //for DIDO GPIO7(GPIO10) control