User manual

ID70 Motherboard User Manual
73
ucBuf = Get_F81865_Reg(F81865_GPIO1_IN_OUT);
if (OUTPUT_MASK&0x80)
Set_F81865_Reg(F81865_GPIO1_IN_OUT,ucBuf|0x01);
else
Set_F81865_Reg(F81865_GPIO1_IN_OUT,ucBuf&0xFE);
#endif
}
//============================================================
void DIDO_Clear_Reg(void)
{
unsigned char ucBuf;
Set_F81865_Reg(F81865_GPIO0_OUT,0x00); //clear
#if 1 //for DIDO GPIO7(GPIO10) control
ucBuf = Get_F81865_Reg(F81865_GPIO1_OUT);
Set_F81865_Reg(F81865_GPIO1_OUT,ucBuf&0xFE);
#endif
Set_F81865_Reg(F81865_GPIO0_IN,0x00); //clear
#if 1 //for DIDO GPIO7(GPIO10) control
ucBuf = Get_F81865_Reg(F81865_GPIO1_IN);
Set_F81865_Reg(F81865_GPIO1_IN,ucBuf&0xFE);
#endif
}
//============================================================
void DIDO_Set_Reg(unsigned char DATA)
{
unsigned char ucBuf;
Set_F81865_Reg(F81865_GPIO0_OUT, (DATA & OUTPUT_MASK));
#if 1 //for DIDO GPIO7(GPIO10) control
ucBuf = Get_F81865_Reg(F81865_GPIO1_OUT);
if ((DATA & OUTPUT_MASK)&0x80)
Set_F81865_Reg(F81865_GPIO1_OUT,ucBuf|0x01);
else
Set_F81865_Reg(F81865_GPIO1_OUT,ucBuf&0xFE);
#endif
}