
System Installation
RUBY-D716VG2AR User’s Manual
3-19
if( tmp & 0x80 )
*io_direction
=
1;
else if ( tmp & 0x40 )
*io_direction
=
0;
else
printf("unknown
GPIO
pin
direction
in
EC\n");
break;
case
3:
tmp
=
EC_GetRamByte(EC_PIN3_CTL_ADDR);
if( tmp & 0x80 )
*io_direction
=
1;
else if ( tmp & 0x40 )
*io_direction
=
0;
else
printf("unknown
GPIO
pin
direction
in
EC\n");
break;
case
4:
tmp
=
EC_GetRamByte(EC_PIN4_CTL_ADDR);
if( tmp & 0x80 )
*io_direction
=
1;
else if ( tmp & 0x40 )
*io_direction
=
0;
else
printf("unknown
GPIO
pin
direction
in
EC\n");
break;
case
5:
tmp
=
EC_GetRamByte(EC_PIN5_CTL_ADDR);
if( tmp & 0x80 )
*io_direction
=
1;
else if ( tmp & 0x40 )
*io_direction
=
0;
else
printf("unknown
GPIO
pin
direction
in
EC\n");
break;
case
6:
tmp
=
EC_GetRamByte(EC_PIN6_CTL_ADDR);
if( tmp & 0x80 )
*io_direction
=
1;
else if ( tmp & 0x40 )
*io_direction
=
0;
else