beautypg.com

Acrosser AR-B8170 User Manual

Page 34

background image

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