
System Installation
RUBY-D716VG2AR User’s Manual
3-23
int gpio_writepin (int pin_num, unsigned char value)
{
unsigned char data;
unsigned char tmp;
switch
(pin_num)
{
case
1:
if(
value
)
{
tmp
=
EC_GetRamByte(EC_PIN1_VALUE_ADDR);
tmp
|=
EC_Bit0;
EC_SetRamByte(EC_PIN1_VALUE_ADDR,
tmp);
}
else
{
tmp
=
EC_GetRamByte(EC_PIN1_VALUE_ADDR);
tmp &= ~EC_Bit0;
EC_SetRamByte(EC_PIN1_VALUE_ADDR,
tmp);
}
break;
case
2:
if(
value
)
{
tmp
=
EC_GetRamByte(EC_PIN2_VALUE_ADDR);
tmp
|=
EC_Bit1;
EC_SetRamByte(EC_PIN2_VALUE_ADDR,
tmp);
}
else
{
tmp
=
EC_GetRamByte(EC_PIN2_VALUE_ADDR);
tmp &= ~EC_Bit1;
EC_SetRamByte(EC_PIN2_VALUE_ADDR,
tmp);
}
break;
case
3:
if(
value
)
{