beautypg.com

Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual

Page 67

background image

KTD-S0057-I

Page 63 Linux® Programming Examples (DebianTM)


KTAM3874/pITX Software Guide


int gpio_unexport (int gpio_pin)
{
int

fd_tmp;

char

str[8];

fd_tmp = open (dev_unexport, O_WRONLY);

if (fd_tmp < 0)

return

-1;

sprintf (str, "%d", gpio_pin);

if (write (fd_tmp, str, strlen (str)) != strlen (str))

{

close

(fd_tmp);

return

-1;

}

close

(fd_tmp);

return

0;

}


int gpio_set_direction (int gpio_pin, int out_in)
{
int

fd_tmp;

char

str[128];

sprintf (str, dev_dir, gpio_pin);

fd_tmp = open (str, O_WRONLY);

if (fd_tmp < 0)

return

-1;

if

(out_in)

{

if (write (fd_tmp, DIR_OUT, sizeof(DIR_OUT)-1) != sizeof(DIR_OUT)-1)

{

close

(fd_tmp);

return

-1;

}

}
else
{

if (write (fd_tmp, DIR_IN, sizeof(DIR_IN)-1) != sizeof(DIR_IN)-1)

{

close

(fd_tmp);

return

-1;

}

}

close

(fd_tmp);

return

0;

}

This manual is related to the following products: