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 )
{