Ar-b8170 user manual – Acrosser AR-B8170 User Manual
Page 35
AR-B8170 User Manual
35
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()
// Input
: -