beautypg.com

Ar-b8170 user manual – Acrosser AR-B8170 User Manual

Page 35

background image

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

: -