Acrosser AR-B8170 User Manual
Page 34
AR-B8170 User Manual
if(inportb(IO_PORT_BASE+1)!=0xAA)
result=3;
// Set GPIO10~17 to 55
outportb(IO_PORT_BASE,0x4D);
outportb(IO_PORT_BASE+1,0x55);
// Read GPIO00~07 Status, if not 55 error.
outportb(IO_PORT_BASE,0x46);
if(inportb(IO_PORT_BASE+1)!=0x55)
result=4;
if(result)
Show_Fail();
else
Show_Pass();
return result;
}
//===========================================================================
// Function : Show_Help()
//
Input
:
-
//
Change
:
-
// Return : -
// Description : Show Title string.
//===========================================================================
void Show_Help()
{
clrscr();
printf("GPIO Test utility for Vortex86DX\n\n");
printf("GPIO00 迋
? VCC \n");
printf("GPIO01 迋迋? 奼迋迋迋
?
GPIO07\n");
printf("GPIO02 迋迋迋? ?奼迋迋
?
GPIO06\n");
printf("GPIO03 迋迋迋迋? ??奼迋
?
GPIO05\n");
printf("GND ???? ???奼
?
GPIO04\n");
printf("GPIO10 迋
???? ???? VCC \n");
printf("GPIO11 迋迋??? 迋迋迋
?
GPIO17\n");
printf("GPIO12 迋迋迋?? 迋迋
?
GPIO16\n");
printf("GPIO13 迋迋迋迋? 迋
?
GPIO15\n");
printf("GND
?
GPIO14\n");
}
//===========================================================================
// Function : Show_Fail()
//
Input
:
-
//
Change
:
-
// Return : -
// Description : Show Fail Message.
//===========================================================================
void Show_Fail()
{
textcolor(LIGHTRED);
gotoxy(20,10); cprintf(" 詗詗詗詗 詗詗詗 詗詗 詗 ");
gotoxy(20,11); cprintf(" 詗 詗 詗 詗 詗 ");
gotoxy(20,12); cprintf(" 詗詗詗? 詗詗詗詗 詗 詗 ");
gotoxy(20,13); cprintf(" 詗 詗 詗 詗 詗 ");
gotoxy(20,14); cprintf(" 詗 詗 詗 詗詗 詗詗詗詗");
}
//===========================================================================
// Function : Show_Pass()
34