Advantech AIMB-341 User Manual page 52

Socket 775 embedded atx/micro atx for multimedia applications
Table of Contents

Advertisement

outportb(SuperIO_A0,0x30);
outportb(SuperIO_A1,0x01); /*Enable GPIO Port*/
/*--CR60--*/ /*Select FDC I/O Base*/
Temp=DIO_A0;
Temp>>=8; /* right shift 8 bit*/
outportb(SuperIO_A0,0x60);
outportb(SuperIO_A1,Temp);/*0x03*/
/*--CR61--*/ /*Select FDC I/O Base*/
Temp=DIO_A0;
Temp&=0x0FF;
outportb(SuperIO_A0, 0x61);
outportb(SuperIO_A1, Temp);/*0x00*/
/*--CRF0--*/ /*Configure logical device 1, configuration register CRF0*/
outportb(SuperIO_A0, 0xF0);
outportb(SuperIO_A1, 0xFF);
gotoxy(6,6);
printf("!!AIMB-341 DIO Testing!!);
gotoxy(6,7);
printf("-->Set jumpers on CN23(1-2)and CN23(13-14)");
gotoxy(6,8);
printf("-->Press any key to start.");
while(!bioskey(1));
/*--CRF0--*/
outportb(SuperIO_A0,0xF0);
outportb(SuperIO_A1,0x0F);/*set GP10-GP17 I/O=>"1" is input, "0"is
output=>(10101010)*/
/*--CRF1--*/
outportb(SuperIO_A0,0XF1);
outportb(SuperIO_A1,0x00);
/*--CRF1--*/
outportb(SuperIO_A0,0xF1);
Temp=inportb(SuperIO_A1);
AIMB-341 User Manual
42

Advertisement

Table of Contents
loading

Table of Contents